我有Jquery代码,用于检查HTML select元素的.change状态,当select元素发生更改时,应检查某个单选按钮是否处于活动状态。
$('#select_ele').change(function(){
//
//... Doing all kind of fancy stuff here
//
if($('input[name="radio_button"]').val() == 'bp'){
alert('YO');
}
});
所以这里的想法是更改选择检查“bp”单选按钮是否处于活动状态,如果是,则提醒我。
答案 0 :(得分:4)
您的代码将始终为您找到的第一个.val()
匹配项name="radio_button"
提供,无论是否已选中。
相反,您应该使用checked-selector
(docs)来获取已检查的那个。
$('input[name="radio_button"]:checked').val() == 'bp'
答案 1 :(得分:2)
您的代码可能在文档加载之前运行
因此,选择器不匹配任何内容(因为文档尚未解析),并且脚本不执行任何操作
将<script>
块移动到页面底部或将其包装在$(function() { ... })
中(这将在文档加载事件中执行)。
答案 2 :(得分:1)
认为这就是你要找的东西:
if($('input [name =“bp”]')。is(“:checked”){ 警报( “球”); })
答案 3 :(得分:0)
请在中间,这将有助于你解决。
alert("Hello I am Working")
以及此。
console.log(event.type);