一个控制输出的问题。。
<html> <body>
<input type="checkbox" name="checkboxName" onClick="buttonDisable"/>checkboxNameA <br/>
<input type="checkbox" name="checkboxName" />checkboxNameB <br/>
<input type="checkbox" value="看书" name="checkboxName" onClick="buttonDisable">看书<br>
<input type="checkbox" value="上网" name="checkboxName" onClick="buttonDisable">上网<br>
<input type="checkbox" value="看电视" name="checkboxName" onClick="buttonDisable">看电视<br>
<input type="checkbox" value="下棋" name="checkboxName" onClick="buttonDisable">下棋<br>
<input type="checkbox" value="钓鱼" name="checkboxName" onClick="buttonDisable">钓鱼<br>
<input type="checkbox" value="打牌" name="checkboxName" onClick="buttonDisable">打牌<br>
<input type="checkbox" value="发呆" name="checkboxName" onClick="buttonDisable">发呆<br>
<input type="button" value="button" id="buttonNoDisable" disabled="disabled" />xxxxxx <br/>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="kk1" bgcolor="#999999"style="display:none">
<tr>
<td>
<font color="#FF0000">*</font>您是否在童生家教群里接过家教?(有在童生家教群里接过家教的,优先录用):
<input type="radio" name="tongsheng" value="是" >
是
<input name="tongsheng" type="radio" value="否">
否</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="kk2" bgcolor="#009900"style="display:none">
<tr>
<td>
<font color="#FF0000">*</font>您是否在童生家教群里接过家教?(有在童生家教群里接过家教的,优先录用):
<input type="radio" name="tongsheng" value="是" >
是
<input name="tongsheng" type="radio" value="否">
否</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="kk3" bgcolor="#993333"style="display:none">
<tr>
<td>
<font color="#FF0000">*</font>您是否在童生家教群里接过家教?(有在童生家教群里接过家教的,优先录用):
<input type="radio" name="tongsheng" value="是" >
是
<input name="tongsheng" type="radio" value="否">
否</td>
</tr>
</table>
</body>
<script type="text/javascript">
function buttonDisable(){
var checkbox = document.getElementsByName("checkboxName");
for(var i=0;i<checkbox.length;i++){
if (checkbox[i].checked) {
document.getElementById("buttonNoDisable").disabled=false;
if (checkbox[i].value=="看书")
{
document.all["kk1"].style.display = "";
}
if (checkbox[i].value=="发呆")
{
document.all["kk2"].style.display = "";
}
return;
}else{
document.all["kk1"].style.display = "none";
document.all["kk2"].style.display = "none";
document.getElementById("buttonNoDisable").disabled=true;
}
}
}
function initPage(){
var checkbox = document.getElementsByName("checkboxName");
if (window.addEventListener) {//非IE,// 添加监听
for(var i=0;i<checkbox.length;i++){
checkbox[i].addEventListener('click',buttonDisable,false);
}
} else if (window.attachEvent){//IE
for(var i=0;i<checkbox.length;i++){
checkbox[i].attachEvent('onclick', buttonDisable);
}
}
}
initPage();
</script>
</html>
当我点 看书 时,kk1 可以输出 ,再去点 发呆时,是不能输入 kk2的。
我要当我点 看书时,kk1可以输出,当我点 发呆 是,kk2可以输出的效果。不管其他的值,只管他们有没有被选定。。
555,老试不行,谢谢。。。