我需要附加更多数据。不仅仅是值属性。
现在我正在给 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/