当我想向用户显示可修改记录的列表时,通常我会将每个div的id命名为数据库表的记录ID。因此,当用户单击列表上的按钮以执行某些操作(例如删除,修改等)时,通过jQuery,我可以通过选择div中最接近的id来获取它的id,然后我就知道哪个记录用户正在选择。这是一个好方法吗?你这样做的方法是什么?
答案 0 :(得分:3)
您可以随意命名ID,并且记录ID会很有用,但我会使用这个data attribute解决方案:
<div data-id="14"></div>
这样,您不必将您的ID命名为id_14
(这是因为ID和类名称必须以字母开头)。
要在jQuery中检索它,只需执行$('div').data('id');
。
答案 1 :(得分:0)
这是一个很好的方法。
如果您愿意,也可以使用data
属性。只需确保这些ID对整个页面都是唯一的。
如果您要在页面的多个部分中显示一个用户,那么我建议您在订单代码中正确使用data
属性并正确验证。