Ajax和记录ID

时间:2009-08-06 19:02:25

标签: ajax

我的页面中有一个html表,我使用jquery填充数据库中的项目。现在我想知道什么是存储您的商品ID的最佳位置?我稍后会需要删除和更新。

以下是我正在考虑的一些选项:

  • TR tag
  • 隐藏的字段
  • 复选框(在我的页面中,您可以通过选中复选框然后单击删除按钮来进行批量删除。)
  • ...

我应该采取什么命名。我只是做id =“1”,id =“2”,...或者更好的是在记录ID前面放一些文字?像id =“ItemRow1”,id =“ItemRow2”,...

还是有其他更好的存储ID的技术吗?

提前致谢。

2 个答案:

答案 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,而且它很有用。