JS代码,二级选择问题,联动选择问题

JavaScript022

JS代码,二级选择问题,联动选择问题,第1张

<select onchange="other()" id="select">

<option value="0">A</option>

<option value="1">B</option>

<option value="2">其他</option>

</select>

<input type="text" id="ming" name="ming" style="display:none" /> <script type="text/javascript">

function other(){

    if(document.getElementById('select').value!=2){

        document.getElementById('ming').style.display='none'

        return

    }else{

        document.getElementById('ming').style.display='inline-block'

    }

}

</script>

在访问页面时让家具和球类的子复选框的属性disabled=true 失效

在家具的复选框写一个onclick 事件调用js函数

function check(){

//var jiaju =document.表单名.复选框名获得复选框对象

var jiaju =document.getElementById("id名") 通过id获得对象

if(jiaju.checked==true){

//你可以在这里一个一个的获得子复选框的对象 把disabled=false

var jiaju =document.getElementById("id名").disabled=false

.....

//你也可以把子复选框的那么属性名相同,就可以用循环把disabled=false

var jiajus = document.getElementsByName("子复选框名") //获得的是一个对象数组

for(var i=0i<jiajus.lengthi++){

jiajus[i]=disabled=false

}

}else{

//这其实可不写

//如果你不选中家具复选框的话你也可以让其在次失效

//在时效之前你可以让子复选框还原不选中的状态

var jiajus = document.getElementsByName("子复选框名")

for(var i=0i<jiajus.lengthi++){ //再次不选家具时还原子复选框

jiajus[i]=checked=false

}

for(var i=0i<jiajus.lengthi++){ //把子复选框再次失效状态

jiajus[i]=disabled=false

}

}

}

球类也一样这样做