我想在输入元素的名称属性中更改第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 []”的所有第一个键应该在该行上更改。 例如,我将第二行的输入名称=“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>
更改任何输入字段的name属性非常简单,但在这里我想更改name属性中的数组键。
请提供一个解决方案,我可以选择更改数组键的顺序,因为有时我需要根据某些输入字段更改第三顺序键。 请帮忙
答案 0 :(得分:0)
如果您有data[1]=name-of-element
等数组中的任何数据,并希望将该元素的名称分配给<input>
,那么您需要templates
,例如JsViews
和JsRenders
也HandleBars
他们允许你通过在运行时编译标记来实现这一目的