【发布时间】:2014-03-07 11:47:46
【问题描述】:
我想更改输入元素的 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>
每行第二列所有<input name="data[]">的第一个键是第一列<input name="rowkey">的值。
因此,当我更改 input name="rowkey" 的值时,name="data[]" 的所有第一个键都应该在该行上更改。 例如,我将第二行的 input name="rowkey" 的值更改为 "oonnee",然后该行上 name="data[]" 的所有第一个键都应该像这样更改(请注意第二行的更改)
<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>
更改任何输入字段的名称属性非常简单,但这里我想更改名称属性中的数组键。
请提供一个解决方案,让我可以选择要更改的数组键的顺序,因为有时我需要根据某些输入字段更改三阶键。 请帮忙
【问题讨论】: