判断checkbox选择的个数 多浏览器 时间:2020-05-11 人气:0 就是不能让用户选择超过5个checkbox New Document <script language="JavaScript"> </script> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]第二种方法 无标题文档 <script> function boxnum(obj){ } function checknum(){ var e,srcE e=window.event?window.event:e; srcE=e.srcElement?e.srcElement:e.target; if(!srcE)return; if(String(srcE.tagName).toLowerCase()!="input"||String(srcE.type).toLowerCase()!="checkbox")return; var box = document.form1.elements['checkbox3']; var ii = 0 for(var i=0;i5){ alert('最多不能超多5个主营项目!请重新选择!'); srcE.checked=false; } } document.onkeydown=document.onchange=document.onclick=checknum; </script> 1 2 3 4 5 6 7 8 9 10 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]上面的只能在IE下运行支持多浏览器的方法 <script language="javascript" type="text/javascript"> var m_count = 0; document.getElementById("form1").onclick = function(e){ ele = (document.all)?window.event.srcElement:e.target; if (ele.nodeName.toLowerCase()=="input" && ele.type.toLowerCase()=="checkbox" && ele.checked) m_count++; if (ele.nodeName.toLowerCase()=="input" && ele.type.toLowerCase()=="checkbox" && !ele.checked) m_count--; if(m_count>5){ m_count--; alert("最多不能超多5个主营项目!"); return false; } return true; } </script> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 加载全部内容 相关教程 无相关信息 猜你喜欢 用户评论