结合javascript对复选框选中个数进行检查
具体行为:假设一共5个复选框,如果用户最后一个选择了yes,但前面4个没有一个yes,那么弹窗提醒
这篇涉及到的我也不是很懂,只是真实记录我经过数次修改后最终working的版本。个中道理我还不清楚。
首先javascript代码很好写:
if(checkbox1=="no"&&checkbox2=="no"&&checkbox3=="no"&&checkbox4=="no"&&acheckbox5=="yes"){
alert("you haven't choose neither one of the first 4 boxes!");
return false;
}
但糊(hu↘)的地方来了
假设用于检查的功能的函数名为check(){},那么要想上面那段代码正常发挥作用,在function check(){...}
中定义变量时,这5个复选框代表的变量都需要加上‘checked’
var checkbox1=$("#orm_name1 [name='checkbox1']:checked").val();//':checked'是我最终运行成功的关键部分
var checkbox2=$("#orm_name1 [name='checkbox2']:checked").