やりたいこと

  • SVGのPATH要素を、JavaScriptでPOST送信
  • PHPでPOST受信して利用
  • 送信したいPATH要素

    <path d=" … 中略 … "></path>


現状
■JavaScript での送信内容

  • フォーム動的生成
  • input 要素に、path 要素を格納した target を追加

    elem.setAttribute('value', target);

■動的生成後のHTML内容/コンソール画面

<input type="hidden" name="hoge" value="[object SVGPathElement]">

■ PHP での POST 受信内容

[object SVGPathElement]


質問

[object SVGPathElement] ではなく、PATH 要素として受けとるためにはどうすれば良いでしょうか?

console.log(target); では、

<path d=" … 中略 … "></path>

と表示されるのに、フォームへセットすると、なぜ

[object SVGPathElement]

になるのでしょうか?