javascript - 将更多数据与选择选项关联而不仅仅是 "value"的正确方法是什么

标签 javascript php html jsp html4

我需要附加更多数据。不仅仅是值属性。

现在我正在给 option 假属性并给它们一个值。我怎么觉得这不是一个好方法。

还有别的办法吗?

例如伪代码

<forEach ...>
    <option value="1" userId="4" somespecialCode="c11" ... > 
         Description </option>
<end forEach>

编辑: 我需要支持IE7+

最佳答案

您可以使用 HTML5 data attributes :

<option value="1" data-userId="4" data-somespecialCode="c11" ... > 

这使得您的 HTML 有效(假设您在页面顶部使用 <!DOCTYPE html>)。另一种选择是使用包含数据的 JavaScript 对象,并按选项值进行索引。

关于javascript - 将更多数据与选择选项关联而不仅仅是 "value"的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19319787/

相关文章:

javascript - Three.js - OrbitControls 不起作用

php - mysql 查询中的 case 语句或 if 条件

javascript - 启动无框 Chrome 窗口

javascript - 试图让函数与 window.onload 循环但不起作用

php - 通过编辑 html 手动自定义 WordPress

php - 单个 SQL 查询中的百分比

php - 单击按钮时将数据从 MySQL 数据库加载到 HTML 文本框

javascript - 如何将包装 div 添加到内部 div

html - Bootstrap 3 Navbar 有很多元素没有折叠但是变成了两行

javascript - 为什么没有找到元素,除了在 jsfiddle 中?