<select>标签允许多选,但要限制选定个数该怎么写? 在 onchange() 里判断 options 里被选中的个数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的意思是只能选公元前其中任意两个组合吧? 可以Onchange里面设置一循环,如果超过两个以上的选择就给以提示,但是像 meizz(梅花雪)说的那样在Option里判断被 选 中的个数,我还不知道如何选去实现,还望指教 你的意思是只能选其中任意两个组合吧? 可以Onchange里面设置一循环,如果超过两个以上的选择就给以提示,但是像 meizz(梅花雪)说的那样在Option里判断被 选 中的个数,我还不知道如何选去实现,还望指教 <select id="myselect" size=3 multiple onchange="mm(this)"><option value="电脑维修" selected>电脑维修</option><option value="电器修理">电器修理</option><option value="车辆维修">车辆维修</option><option value="家教">家教</option><option value="家政">家政</option></select><SCRIPT LANGUAGE="JavaScript">function mm(e){ var a = 0; for(var i=0; i<e.options.length; i++) if(e.options[i].selected) a++; alert("你总共选了 "+ a +" 个选项!");}</SCRIPT> 接分<input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox><input onclick="aa()" type=button value=check><script>function aa(){n=0l=document.getElementsByName("a")for(i=0;i<l.length;i++){if(l[i].checked) n++}if(n>5) alert("多于5了")}</script>-----------<form name=form1> <input type=checkbox> <input type=checkbox> <input type=checkbox> <input type=checkbox> <input type=checkbox> <input type=checkbox> <input type=checkbox> <input type=checkbox></form><script language=javascript>function document.onclick(){ if(event.srcElement.type=="checkbox") { var e = document.form1.elements; var j = 0; for(var i=0; i<e.length; i++) { if(e[i].type=="checkbox" && e[i].checked) j++ if(j > 5) { alert("你只能选择五个"); event.srcElement.checked = false; break; } } }}</script>------------<input type=checkbox name=c><input type=checkbox name=c><input type=checkbox name=c><input type=checkbox name=c><input type=checkbox name=c><input type=checkbox name=c><input type=checkbox name=c><input type=checkbox name=c><input type=checkbox name=c><script>document.onclick=check;function check(){var num=0;for (i=0;i<document.all.c.length;i++){if(document.all.c[i].checked){num++if (num>5){event.returnValue=false;}}}}</script> <SCRIPT LANGUAGE="JavaScript">function num(z){ var a = 0; for(var i=0; i<z.options.length; i++) if(z.options[i].selected) a++; alert(a);//选择的个数}</SCRIPT> 请教以下代码什么意思? jquery easyui 选择多行?? 用JavaScript和ajax编写 群发信息页面 JS验证 求jquery如何根据某个属性的长度过滤数据?? 请教:在一个页面中用什么参数或方法可以判断该页面是否是showModalDialog打开的?谢谢! 设置dev的显示位置?急,在线等待!快帮帮我 还是预览iframe的问题! jquery input选择框,通过身份证获取性别显示问题 只匹配字符串中的单花括号(非双花括号),回帖前先测试下呗,谢谢了! 关于onunload问题~~~急 javascript如何保存url文件到本地
<option value="电脑维修" selected>电脑维修</option>
<option value="电器修理">电器修理</option>
<option value="车辆维修">车辆维修</option>
<option value="家教">家教</option>
<option value="家政">家政</option>
</select>
<SCRIPT LANGUAGE="JavaScript">
function mm(e)
{
var a = 0;
for(var i=0; i<e.options.length; i++)
if(e.options[i].selected) a++;
alert("你总共选了 "+ a +" 个选项!");
}
</SCRIPT>
<input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox><input name=a type=checkbox>
<input onclick="aa()" type=button value=check>
<script>
function aa()
{
n=0
l=document.getElementsByName("a")
for(i=0;i<l.length;i++)
{
if(l[i].checked) n++
}
if(n>5) alert("多于5了")
}
</script>
-----------
<form name=form1>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
</form><script language=javascript>
function document.onclick()
{
if(event.srcElement.type=="checkbox")
{
var e = document.form1.elements;
var j = 0;
for(var i=0; i<e.length; i++)
{
if(e[i].type=="checkbox" && e[i].checked) j++
if(j > 5)
{
alert("你只能选择五个");
event.srcElement.checked = false;
break;
}
}
}
}
</script>
------------
<input type=checkbox name=c>
<input type=checkbox name=c>
<input type=checkbox name=c>
<input type=checkbox name=c>
<input type=checkbox name=c>
<input type=checkbox name=c>
<input type=checkbox name=c>
<input type=checkbox name=c>
<input type=checkbox name=c>
<script>
document.onclick=check;
function check(){
var num=0;
for (i=0;i<document.all.c.length;i++){
if(document.all.c[i].checked){
num++
if (num>5){
event.returnValue=false;
}
}
}
}
</script>
function num(z)
{
var a = 0;
for(var i=0; i<z.options.length; i++)
if(z.options[i].selected) a++;
alert(a);//选择的个数
}
</SCRIPT>