我选择了包含自定义属性的选项标记的国家/地区:名称。
我想将此属性的值分配给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”的值赋给变量代码。
有谁可以帮我解决这个问题?
答案 0 :(得分:1)
从代码中删除this
:
$("#countrySelect option:selected").attr("name");
但您应该使用data-*
属性在HTML元素中存储随机数据。 jQuery使它们易于使用:http://api.jquery.com/data/