将隐藏ID保存在表格中的最佳解决方案是什么(HTML)

时间:2012-03-01 20:01:38

标签: jquery html

我有一张显示联系人信息的表格。每行是不同的联系人。当我点击该行的某些字段时,我正在使用JQuery触发事件。我的问题是我需要跟踪联系人的ID,但我不想在列中显示它。因此,我需要将每行与其保持的联系人ID相关联,而不在屏幕上显示(如隐藏字段)。

那么追踪那个id的最佳解决方案是什么?

3 个答案:

答案 0 :(得分:4)

如果是HTML5,请使用 data attributes

<tr data-user-id="2467">...</tr>

如果不是,则常见的约定是重载id属性:

<tr id="user_2467">...</tr>

注意:您不能<tr id="2467">因为 that's not legal in HTML 4

  

ID和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(& #34; - &#34;),下划线(&#34; _&#34;),冒号(&#34;:&#34;)和句号(&#34;。&#34;)。< / p>

答案 1 :(得分:2)

id属性。

<tr id="contact_12345">

答案 2 :(得分:1)

最佳解决方案是data属性。这些在HTML5中有效,可以使用JQuery的data函数或标准attr函数来读取。

<tr data-id="345678">