function onchckClick(ctrl){
var chkstatus=document.getElementById("chk_upstatus");
if(chkstatus.checked){
var j=0;
var chks=document.getElementsByName("chks");
for(var i=0;i<chks.length;i++){
var one_chk=chks[i];
if(one_chk.checked){
j++;
if(j>1){
// alert("对不起不能选俩");
ctrl.checked=false;
return ;
} }
}
if(ctrl.checked){//dh
id=ctrl.value;
var name=document.getElementById("name_"+id).value;
var price=document.getElementById("price_"+id).value;
document.getElementById("<%= this.txt_name.ClientID %>").value=name;
document.getElementById("<%= this.txt_price.ClientID %>").value=price;
}else{
document.getElementById("<%= this.txt_name.ClientID %>").value="";
document.getElementById("<%= this.txt_price.ClientID %>").value="";
}
}
}
想实现的功能是当我点击chkstatus.checked,里面只有一个checkbox按钮能显示 多余的话false,( 不会做的)当我取消chkstatus.checked按钮时,里面的checkbox全部不选中
var a=document.getElementsByTagName( "input ")
for(var i=0;i <a.length;i++){
if(a[i].type== "checkbox "){
if(a[i].checked==true){
num=num+1;
}
}
}
alert(num)
if(num==0){
alert('')
}checkbox的name="chks"
document.getElementsByName( "chks").lengthif(chkstatus.checked){
}
else
{
//取消选择var chs = document.getElementsByName ("chks");
for(var i = 0; i<chs.length ; i++)
{
chs[i].checked = false ;}