首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

checkbox 的有关问题高手帮忙看看

2012-03-15 
checkbox 的问题高手帮忙看看scriptfunctionchk(obj1){varobjdocument.getElementsByName(obj1)varj0

checkbox 的问题高手帮忙看看
<script>

function   chk(obj1){

var   obj   =   document.getElementsByName(obj1);
var   j   =   0;
if   (obj.length){
for   (i   =   0;   i   <   obj.length;   i++){
if   (obj[i].checked)   j++;  
if   (j   >   3){
alert( "对不起,最大选取3。 ");
obj1.checked   =   false   ;

break;

}
}
}
}
</script>

<INPUT     type= "checkbox "   name= "uid1 "     value= "1 "   onClick= "chk(this.name); ">
  <INPUT     type= "checkbox "   name= "uid1 "     value= "2 "   onClick= "chk(this.name); ">
  <INPUT     type= "checkbox "   name= "uid1 "     value= "3 "   onClick= "chk(this.name); ">
  <INPUT     type= "checkbox "   name= "uid1 "     value= "4 "   onClick= "chk(this.name); ">   <INPUT     type= "checkbox "   name= "uid1 "     value= "5 "   onClick= "chk(this.name); ">
选择超过3个提示信息点确定后,勾选为何不去掉,高手看看问题出在哪里


[解决办法]
<script>

function chk(obj1){

var obj = document.getElementsByName(obj1.name);
var j = 0;

for (i = 0; i < obj.length; i++){
if (obj[i].checked) j++;
if (j > 3){
alert( "对不起,最大选取3。 ");
obj1.checked = false ;

break;

}
}
}
</script>

<INPUT type= "checkbox " name= "uid1 " value= "1 " onClick= "chk(this); ">
<INPUT type= "checkbox " name= "uid1 " value= "2 " onClick= "chk(this); ">
<INPUT type= "checkbox " name= "uid1 " value= "3 " onClick= "chk(this); ">
<INPUT type= "checkbox " name= "uid1 " value= "4 " onClick= "chk(this); ">
<INPUT type= "checkbox " name= "uid1 " value= "5 " onClick= "chk(this); ">

热点排行