【发布时间】:2011-01-17 02:50:41
【问题描述】:
我正在开发我一直在研究的 CMS 的后端。
我有一个 HTML 表,我希望用户能够从中添加和删除行。每行将包含各种用户输入(文本框、复选框……)。然后当用户完成后,它将被保存在数据库中。
我想知道最好的方法是什么。
我猜桌子应该是这样的:
<table>
<tr>
<td><input name="name_1" type="text" /></td>
<td><input name="address_1" type="text" /></td>
</tr>
<tr>
<td><input name="name_2" type="text" /></td>
<td><input name="address_2" type="text" /></td>
</tr>
<tr>
<td><input name="name_3" type="text" /></td>
<td><input name="address_3" type="text" /></td>
</tr>
</table>
我想象我将有一个噩梦,给每一行中的每个元素一个 id,如果用户删除第 2 行会发生什么...所有 id 之后需要重新排序。
如何最好地使用 JavaScript 添加和删除行并维护顺序 ID?
【问题讨论】:
标签: javascript html dom html-table