使用jquery获取自定义标记值

时间:2010-11-22 17:15:09

标签: jquery

<select id="selTest">
    <option custom="123" value="abc">111</option>
    <option custom="456" value="def">222</option>
<select>

...使用jQuery,如何获得option.custom,其中option.value = selTest.val()

换句话说:如果selTest.val = def,那么$ x = 456(我试图将自定义值转换为$ x)

3 个答案:

答案 0 :(得分:6)

试试这个:

var selectedCustomValue = $("select#selTest option:selected").attr("custom");

答案 1 :(得分:0)

var selectElement = $("#selTest")[0];
alert(selectElement.options[selectElement.selectedIndex].getAttribute("custom"));

答案 2 :(得分:0)

尝试以下

$('#selTest').change(function() {
  var value = $(this).val();
  var custom = $('option[value="' + value +'"]').attr('custom');
  ...
});