<select id="Nazione" name="Nazione">
<option prefix='+93' value='AF' >Afghanistan </option>
<option prefix='+355' value='AL' >Albania </option>
<option prefix='+213' value='DZ' >Algeria </option>
<option prefix='+376' value='AD' >Andorra .... etc
</select>
还有这个js
$(document).ready(function() {
$('#Nazione').change(function(){
alert( $(this).find("option:selected").attr('prefix') );
alert( $(this).attr('prefix') );
});
});
我的警报为 NULL... 为什么?
最佳答案
你的代码没问题。这是一个演示:http://jsfiddle.net/hKktc/1/
您没有获得第二个警报调用的值的原因是 prefix
属性对于 select
不存在,并且仅对于 >选项
关于Jquery 选择更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5961957/