$("input[type='button']")
两种方案判断单选框(radio)是否被选中:
方法一:
var sex_flag = false; for(var i=0; i<$(":radio").length; i++){ if($(":radio")[i].checked == true){ sex_flag = true; } } if(sex_flag == false){ alert('性别未选中'); }方法二(不推荐):
if($(":radio:checked").length == 0){ alert("性别未选中"); }多选框的判断(checkbox)是否被选中:
方法一:
var fav_flag = false; for(var i=0; i<$(":checkbox").length; i++){ if($(":checkbox")[i].checked == true){ sex_flag = true; } } if(sex_flag == false){ alert('爱好未选中'); }方法二(不推荐):
if($(":checkbox:checked").length == 0){ alert("爱好未选中"); }多选框的全选(checkbox)
$("#btn_1").click(function(){ //btn_1为全选按钮的id $(":checkbox").attr("checked",true); }) //.attr为jq获取和设置一个dom节点的属性,等同于js的getAttribute和setAttribute。语法:.attr("属性名","值"),如果值不写,为读操作。多选框的反选(checkbox)
$("#btn_2").click(function(){ //btn_2为反选按钮的id for(var j=0;j<$(":checkbox").length;j++){ //首先判断是否被选中 if($(":checkbox")[j].checked == true){ //选中 $(":checkbox")[j].checked = false; }else{ $(":checkbox")[j].checked == true; } } })