jquery更改表单输入元素的name属性中的多维数组键

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

我想更改输入元素的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="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>