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())
}