js进阶 9-15 多选框如何限制选中数目
js进阶 9-15 多选框如何限制选中数目
一、总结
一句话总结:
1、多选框如何限制选中数目?
没点击选择一次,来统计现在总共选了多少个,如果超出,就给onclick事件返回false,取消onclick事件
2、如何取消已经点击的click事件?
给onclick中返回一个false,onclick="return check()"
3、多选框最常用的属性是什么?
checked
二、js进阶 9-15 多选框限制选中数目
1、案例说明:
多选框限制选中数目
2、相关知识:单选和复选框
通常使用input元素来创建单选和复选框,的属性和方法相同,两者属性和方法相同,具有input元素共有的其他属性和方法。
属性
- 属性:id/form/name/type/disabled.......
- Checked 设置或返回 checkbox 是否应被选中
- defaultChecked 返回 checked 属性的默认值。
方法
- click() 模拟在 checkbox 中的一次鼠标点击。
- blur()、focus()
3、代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>演示文档</title> 6 </head> 7 <body> 8 <form action="#" name="myform"> 9 <input type="radio" name="rad" value="A">A 10 <input type="radio" name="rad" value="B">B 11 <input type="radio" name="rad" value="C">C 12 <input type="button" value="按钮" onclick="myform.rad[0].click()"> 13 </form> 14 <form action="#" name="myform2"> 15 <input type="checkbox" name="boxc" value="A" onclick="return check()">A 16 <input type="checkbox" name="boxc" value="B" onclick="return check()">B 17 <input type="checkbox" name="boxc" value="C" onclick="return check()">C 18 <input type="checkbox" name="boxc" value="D" onclick="return check()">D 19 </form> 20 <script> 21 //alert(myform.rad.length) 22 //alert(myform.rad[1].value) 23 //myform.rad[1].defaultChecked=true 24 //myform.rad[0].click() 25 26 function check(){ 27 var num=0; 28 var len=document.myform2.boxc.length; 29 for(var i=0;i<len;i++){ 30 if(document.myform2.boxc[i].checked){ 31 num++ 32 } 33 } 34 if(num>2){ 35 // document.myform2.boxc[num-1].checked=false; 36 alert('最多只能选择三项') 37 return false ; 38 } 39 40 } 41 </script> 42 43 </body> 44 </html>
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672