参见英文答案 >
detecting any selected dropdown value with jquery?2个
我想看看是否已选择或取消选择特定的下拉菜单项.
我想看看是否已选择或取消选择特定的下拉菜单项.
我试过了
jQuery("#dropdownID option[value='selectionKey']").change(function() { if (jQuery("#dropdownID option[value='selectionKey']").attr('selected','selected')) DoSomething(); else DoSomethingElse(); });
和
jQuery("#dropdownID").change(function() { if (jQuery("#dropdownID option[value='selectionKey']").attr('selected','selected')) DoSomething(); else DoSomethingElse(); });
但是,通过更改下拉菜单中的选择不会触发任何阻止.也就是说,它永远不会到达if语句.
解决方法
您可以在小于1.7的jquery版本中尝试这样的事情:
$("#dropdownID").live('change',function() { if ($(this).val() == 'selectionKey'){ DoSomething(); } else { DoSomethingElse(); } });
您可以在大于1.7的jquery版本中尝试这样的事情:
$("#dropdownID").on('change',function() { if ($(this).val() == 'selectionKey'){ DoSomething(); } else { DoSomethingElse(); } });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。