【发布时间】:2012-06-14 04:29:24
【问题描述】:
我的网页中有一个 html 表格。它充满了我数据库中的信息。
它有这样的结构:
Id- Title –Author
1 – Africa – John Smith
2- Europe- Martin Coole
表格位于表单内,并有一个“添加更多”按钮。
当您点击该按钮时,会显示一个模式窗口,您可以使用以下方法将另一个标题作者行附加到表中:
//inside of the addRow function
$('#myTable').append(“<tr><td>..”);
表格的每一行还有一个编辑和删除按钮。 onclick 有:
//For the edit button
editRow(id, value1, value2);
//For the delete button
deleteRow(id);
我的问题来了,ID。
来自数据库的信息有一个固定的 id(1 和 2),但是我应该如何处理附加了“添加更多”按钮的行的 id?
到目前为止,我所做的是从数据库行中获取最后一个 id 并将其放入表中的隐藏字段中,然后放入我的 js 文件中:
var lastID = $('#lastID').val();
var i = 1;
var newId = parseInt (lastID)+i;
newId 为 3,如果添加了一行则有效,但如果通过“添加更多”按钮添加第二行,我在 newId 中再次添加了 3 :((
我该如何解决这个问题?如何将连续的 id 添加到新附加的行中?
【问题讨论】:
-
您希望在什么时候将附加的行插入到数据库中?
-
我通过带有 jQuey ajax 的参数在一般的“保存更改”按钮中发送整个页面信息。我现在不担心保存在数据库中,我需要的是解决编辑和删除的事情。谢谢
标签: javascript jquery forms html-table