jquery更改表单输入元素的name属性中的多维数组键
我想更改输入元素的name属性中的n阶数组键 html标记是:jquery更改表单输入元素的name属性中的多维数组键,jquery,html,arrays,Jquery,Html,Arrays,我想更改输入元素的name属性中的n阶数组键 html标记是: <tr><td><input name="rowkey" value="one"></td><td><input name="data[one][][name]"><input name="data[one][][date]"></td></tr> <tr><td><input name="row
<tr><td><input name="rowkey" value="one"></td><td><input name="data[one][][name]"><input name="data[one][][date]"></td></tr>
<tr><td><input name="rowkey" value="one"></td><td><input name="data[one][][name]"><input name="data[one][][date]"></td></tr>
<tr><td><input name="rowkey" value="two"></td><td><input name="data[two][][name]"><input name="data[two][][date]"></td></tr>
每行第二列的所有
的第一个键是第一列的
值
因此,当我更改输入name=“rowkey”的值时,name=“data[]”的所有第一个键都应该在该行上更改。
例如,我将第二行的输入name=“rowkey”的值更改为“oonnee”,然后该行上name=“data[]”的所有第一个键都应该这样更改(请注意第二行的更改)
更改任何输入字段的name属性非常简单,但这里我想更改数组的键,它位于name属性中
请提供一个解决方案,我可以选择数组键的顺序进行更改,因为有时我需要根据某些输入字段更改第三顺序键。
如果数组中有任何数据,如
数据[1],请提供帮助=元素的名称
并且要将该元素的名称分配给
,则需要模板
,例如JsViews
和JsRenders
以及把手
,它们将允许您在运行时编译标记
<tr><td><input name="rowkey" value="one"></td><td><input name="data[one][][name]"><input name="data[one][][date]"></td></tr>
<tr><td><input name="rowkey" value="oonnee"></td><td><input name="data[oonnee][][name]"><input name="data[oonnee][][date]"></td></tr>
<tr><td><input name="rowkey" value="two"></td><td><input name="data[two][][name]"><input name="data[two][][date]"></td></tr>