こんにちは、次の JSON があり、Javascript を使用して非表示の入力に入力しています。
$("#myHiddenInput").val(data);
var data =
[
{
"id":"522",
"description":"Whitesands Bay"
},
{
"id":"590",
"description":"Eastbourne Beachy Head"
}
]
問題は、私の HTML ページで、その入力フィールドのコードが次のようになっていることです。
<input id="_myHiddenInput" type="hidden" name="myHiddenInput" value="[{"id":"522","description":"Whitesands Bay"},{"id":"590","description":"Eastbourne Beachy Head"}]">
これは有効な HTML ではありませんvalue='"...JSON....."'
。そのフィールドを持つフォームを PHP に送信すると、PHP から結果が得られないため、一重引用符で囲む必要があります。ブラウザは常に、このような二重引用符で始まる値属性を強制しているようですvalue=""...JSON... ""
どうすれば修正できますか?