找出是否用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)