javascript - 在 HTML 选择/选项下拉列表中携带一些额外信息

标签 javascript html html-select

我想在 HTML 中携带一些额外的隐藏信息(例如:邮政编码) 选择/选项下拉列表并在以下情况下将其提供给 javascript 函数 用户更改选项框选择。

这是我想做的事情(但行不通)。

<select id="sel_activity" onchange="selectionChange(this.info)"> 
    <option info=""       value="CAR">CAR PROBLEM</option> 
    <option info=""       value="COFFEE">Coffee Break</option>
    <option info="45678"  value="INV">INVENTORY COUNT</option>
    <option info="23567"  value="INVDROP">Inventory</option>
    <option info="" value="LUNCH">Lunch Break</option> 
    <option info="87654"  value="MEET">Meeting</option>
</select>

.
.
.

function selectionChange(info){      
    alert(info);
}

最佳答案

HTML 5 提供了 data-* 属性,您可以定义自己的属性,只需在它们前面加上 data- 即可。像数据信息、数据压缩或其他什么。

关于javascript - 在 HTML 选择/选项下拉列表中携带一些额外信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3886827/

相关文章:

javascript - JSON数据显示问题

javascript - 保留字符串中的所有反斜杠

javascript - 在 javascript 中查找给定对象实例的任何方法

html - 可编辑的 'Select' 元素

jQuery 1.6,改变了它的 .val() 行为?

javascript - 如何将 div 文本放置在形状旁边

javascript - 使用 Javascript/Windows 批处理文件混合将非 ASCII 字符编码为 HTML

javascript - 使用 javascript insideHTML 清理 html 以进行注入(inject)?

javascript - 如何将 "Vary: Accept-Encoding" header 添加到 Amazon S3 上的文件中

javascript - 当 observable 更新时,所选选项不会更新,但 optionsValue 会更新