我正在尝试使用 jquery 构建一个简单的表单。通过构建一个表单,我的意思是我正在根据单击的按钮将准备发布的输入放在一起。
所以例如我可能有一个像这样的变量......
var1 = "<input type='text' value='some product' />";
单击相关按钮时,会将 html 附加到更多相同的内容。有点像购物车。
我遇到的问题是,我需要按顺序对它们进行编号,以便将输入添加到列表中时,它会创建相关的索引号,因此最终会
<input id="number1" type="text" />
<input id="number2" type="text" />
<input id="number3" type="text" />
<input id="number4" type="text" /> etc etc...
这很简单,我只是使用了 var = count++ 当我想要能够从列表中删除一个项目时,问题就来了。我正在使用 $(this).parents('tr').remove(); 将它们从列表中删除。
但是,当您从列表中间删除一个时,数字不是连续的。所以我的问题是如何保持这些数字连续。是我首先添加数字的方式,还是有一种方法可以“重新访问”count变量的先前实例?
我真的不能举一个我在这里尝试过的例子,因为我完全不知所措。我已经搜索了互联网,但我不确定什么是可能的。
我在这里并不懒惰,只是想找人提供解决方案,但如果你能指出我正确的方向,那就太好了。