从所选选项获取自定义属性的值到Javascript变量

时间:2014-01-17 16:23:50

标签: javascript jquery

我选择了包含自定义属性的选项标记的国家/地区:名称。

我想将此属性的值分配给javascript变量,然后将其附加到链接并向前发送。

但是使用当前代码我无法设置变量的值。

以下是我目前的代码行:

var code = $("#countrySelect option:selected", this).attr("name");

<select name="CountrySelector" id="countrySelect">
    <option selected="selected" value="0">Select</option>
    <option value="355" name="al">Albania</option>
    <option value="213" name="dz">Algeria</option>
</select>

我需要将自定义属性“name”的值赋给变量代码。

有谁可以帮我解决这个问题?

1 个答案:

答案 0 :(得分:1)

从代码中删除this

 $("#countrySelect option:selected").attr("name");

但您应该使用data-*属性在HTML元素中存储随机数据。 jQuery使它们易于使用:http://api.jquery.com/data/