当前位置:编程学习 > JAVA >>

checkbox只选中第一个



for(var i=0; i<quanXianList.length; i++){
     for(var j=0; j<quanXianCB.length; j++){
       if(quanXianList[i] == quanXianCB[j].value){
quanXianCB[j].checked="checked";
}  
    } 
}


如题 --------------------编程问答--------------------

for(var i=0; i<quanXianList.length; i++){      
  for(var j=0; j<quanXianCB.length; j++){           
    if(quanXianList[i] == quanXianCB[j].value){         
      quanXianCB[j].checked=true;
      break;     
    }               
  }  
}

稍微改了下,再试试 --------------------编程问答-------------------- 你是想要只选中第一个 还是错误了只能选中第一个了。
如果你想要 只选中第一个的话,楼上就可以。
如果你不是想要只选中第一个的话,把楼上代码里的break;去掉。 --------------------编程问答-------------------- 楼上没有看清楚它是两个for循环呢,一个break只会跳出最里面的for循环,程序还会继续走最外面的for循环的,不知道LZ是不是想比较value是否相等就选中checkbox --------------------编程问答-------------------- $('.validState').live('click',function(){
if($(this).attr("checked")==true){
$('.validState').attr("checked",false);
$(this).attr("checked",true);
}

}); --------------------编程问答-------------------- //chooseOne()函式,參數為觸發該函式的元素本身   
     function chooseOne(cb){   
         //先取得同name的chekcBox的集合物件   
         var obj = document.getElementsByName("villagerInfo");   
         for (i=0; i<obj.length; i++){   
             //判斷obj集合中的i元素是否為cb,若否則表示未被點選   
             if (obj[i]!=cb) obj[i].checked = false;   
             //若是 但原先未被勾選 則變成勾選;反之 則變為未勾選   
            // else  obj[i].checked = cb.checked;   
             //若要至少勾選一個的話,則把上面那行else拿掉,換用下面那行   
             else obj[i].checked = true;   
         }   
     } 

<input class="checkbox" type="checkbox"  name="villagerInfo" id="villagerInfo"
 value="是" onClick="choose(this);"/>
 1、是
<input class="checkbox" type="checkbox"  name="villagerInfo" id="villagerInfo"
value="否" onClick="chooseOne(this);"/>
 1、否 --------------------编程问答-------------------- 仅仅是选中第一个checkbox的问题吗,如果是,为每个checkbox添加相同的name,用jquery可以解决。比如名称都是"checkbox",可以这么写:$("input[name='checkbox']:first").attr("checked",true);
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,