jquery 一组checkbox只能选择一个,在未选择情况下点击按钮弹出“undefined”对话框怎么解决?
//只选择一个
$(function() {
var allBox = $(":checkbox");
allBox.click(function() {
allBox.removeAttr("checked");
$(this).attr("checked", "checked");
});
$(":button").click(function() {
alert($(":checkbox:checked").val());
});
});
未进行选择时点击按钮弹出提示“请选择”,这段代码怎么修改,求大神瞅瞅
------解决方案--------------------if($(":checkbox:checked").length > 0){
alert($(":checkbox:checked").val());
}
------解决方案--------------------if($(":checkbox:checked").length > 0){
alert($(":checkbox:checked").val());
}else{
alert('请至少选择其中之一');
}
------解决方案-------------------- $(":button").click(function() {
var cs = $(":checkbox:checked");
if(cs.length==0)
alert("请选择");
else
alert(cs.val());
});
------解决方案--------------------
if(typeOf($(":checkbox:checked").val())=='undefined'){
alert('请选择')
}else{
alert($(":checkbox:checked").val())
}