【发布时间】:2011-07-16 14:36:38
【问题描述】:
我用 jquery 和大量 ajax 请求编写了一个网站来获取表格数据并在服务器端使用 PHP/MySql 请求数据修改。
目前,我使用 id 属性来存储表的字段的 id(这是一个自增的 int 值)。
它工作正常。
但我最近了解到 id 应该是唯一的(并且以字母开头......)。
而且我有不同的表可能具有相同的 id 值(对于不同的 sql 表)
那么我不兼容 html(也不是 xhtml)...
如何更正我的代码?
- 使用jQuery的
.data()函数? - 以 id 为值的隐藏 html 元素 (
<span class="id">3</span>) ? - 其他解决方案?
附加信息:
我写了一个小部件来管理我的表格。
要添加新行,我会这样做:
row = $('<div class="row" id="'+item.id+'"/>');
[...] // I add fields to my row
row.appendTo(tableData);// tableData is the html element where rows are
当一个字段元素发生变化时,我会触发一个事件到表中,该事件将要求对具有正确 id 的服务器进行修改:
$(e.target).closest(".row").attr("id")
【问题讨论】:
-
我认为提供一些“错误”的 html 代码会有所帮助。
-
好的,我已经添加了一些信息
标签: php jquery mysql html ajax