【发布时间】:2015-09-10 22:39:39
【问题描述】:
我有 3 种输入类型:
<input type="checkbox" name="check[0]" value="randomval">
<input type="checkbox" name="check[0]" value="randomval">
<input type="checkbox" name="check[0]" value="randomval">
我有一个 jquery 脚本,它在单击时触发并附加 3 个输入类型,如下所示,该脚本只是根据用户的需要不断添加三个输入:
<input type="checkbox" name="check[1]" value="randomval">
<input type="checkbox" name="check[1]" value="randomval">
<input type="checkbox" name="check[1]" value="randomval">
还有一个删除按钮,用于删除 3 个输入。
我正在寻找一种方法,在每次点击时,Jquery 都会遍历所有复选框并重命名“名称”属性,这样它就不会丢失数字。 因为现在我遇到了一个问题,当用户删除输入时,我有一些名称,例如:
check[0], check[3]
缺少:
check[1] and check [2]
那么有没有办法在每次点击时循环并将所有名称重置为从 1 到我拥有的三重奏输入数?
谢谢
【问题讨论】:
-
最简单的方法就是将这些复选框命名为
check[]。无需指定任何索引。 -
如果您也添加代码会很有帮助。或创建一个 jsfiddle
-
问题是我无法删除索引,我需要在服务器端,如果我删除索引,那么我无法选择“第二”组 3 个输入的收音机
标签: javascript jquery loops