您好,我有以下 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 属性以这样的双引号开头value=""...JSON... ""
请问我该如何解决?