我的页面中有一个html表,我使用jquery填充数据库中的项目。现在我想知道什么是存储您的商品ID的最佳位置?我稍后会需要删除和更新。
以下是我正在考虑的一些选项:
我应该采取什么命名。我只是做id =“1”,id =“2”,...或者更好的是在记录ID前面放一些文字?像id =“ItemRow1”,id =“ItemRow2”,...
还是有其他更好的存储ID的技术吗?
提前致谢。
答案 0 :(得分:3)
id =“1”是一个坏主意,因为id必须在整个页面中是唯一的。 将它存储在复选框中虽然听起来不错,但不使用id。
<input type="checkbox" ... value="1">
答案 1 :(得分:3)
我通常在主元素上存储编码的ID,例如TR在您的情况下,但前缀他们的东西,以保持他们独特。无论如何,你的数据库ID应该是唯一的,我希望。
如果我需要行的ID和复选框,我会使用“row- {id}”和“chk- {id}”。要获取数据库ID,只需执行id.replace(/ ^ [^ - ] * - /,'')。我已经使用了很多基于GUID的ID,而且它很有用。