找出是否用JQuery检查单选按钮?

我可以设置一个单选按钮来检查,但我想要做的是设置一种'侦听器',当某个单选按钮被选中时激活。

以下面的代码为例:

$("#element").click(function()
{ 
    $('#radio_button').attr("checked", "checked");
});

它增加了一个检查属性,一切都很好,但我怎么去添加一个警报。 例如,当单选按钮被选中而没有点击功能的帮助时弹出?


$('#element').click(function() {
   if($('#radio_button').is(':checked')) { alert("it's checked"); }
});

如果您有一组单选按钮共享相同的名称属性,并且在提交或某些事件时想要检查是否选中了其中一​​个单选按钮,则可以通过以下代码简单地执行此操作:

$(document).ready(function(){
  $('#submit_button').click(function() {
    if (!$("input[name='name']:checked").val()) {
       alert('Nothing is checked!');
        return false;
    }
    else {
      alert('One of the radio buttons is checked!');
    }
  });
});

资源

jQuery API Ref


Parag的解决方案给我带来了一个错误,这是我的解决方案(结合David Hedlund和Parag的):

if (!$("input[name='name']").is(':checked')) {
   alert('Nothing is checked!');
}
else {
   alert('One of the radio buttons is checked!');
}

这对我来说工作得很好!

链接地址: http://www.djcxy.com/p/14615.html

上一篇: Find out if radio button is checked with JQuery?

下一篇: How to debug JavaScript/jQuery event bindings with Firebug (or similar tool)