Jquery 选择更改

标签 jquery select onchange

<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/

相关文章:

MySQL 选择标签

mysql - 在 SELECT [MYSQL] 中加入或选择

javascript - 更改存储在数组中的许多节点的碰撞行为

javascript - jQuery $el.trigger ('change' ) 不会触发 native 监听器

javascript - 如何使用 jQuery 更改 onChange 事件的调用函数

javascript - 文本链接填写表单字段

javascript - TableSorter 2.0 未检测到解析器

javascript - 使用 Javascript 中的 OnChange 添加两个文本字段值并在另一个文本字段中显示结果

jquery - MySQL 上的三表交集

jquery - 使用 .on() 时是否有更好的方法来构造 jQuery?