当谈到 JQuery 时,我是一个新手,这是因为我试图学习如何使用它。
我定义了一个表单,其中有一系列输入,如下所示:
<input name="Name[]">
我已成功设置 JQuery 以克隆其中的可变数量,并且提交工作完美。当我将此提交给 PHP 时,我得到了我期望的发布数据。
["Name"]=> array(6) { [0]=> string(0) "" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" [5]=> string(0) "" }
不过,我遇到的问题是尝试用我的 PHP 返回的 json 数据填充这些表单元素。当我尝试使用以下方法在表单中设置这些元素的值时:
$('[name='+key+']', frm).val(value);
哪里(例如)key = Name[0]
我没有太多运气并得到一个错误:
Uncaught Error: Syntax error, unrecognized expression: [name=Name[0]]
显然它不喜欢那里的括号?有没有办法以这种方式访问元素?