如何使用checkbox控制表单中其它元素的disabled属性? 首先检查checkbox的checked是否为true,然后用个循环历遍整个表单,判断表单域是否为那checked,如果否则设置其disabled = true 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type=checkbox onclick="ys.disabled=!ys.disabled;eyun.readOnly=!eyun.readOnly"><input id=ys value=disable><input id=eyun value=readonly> <script language="JavaScript"><!--function doDisabled(){ chkbox = document.getElementById("chkBox"); if(chkbox.checked) { document.all.text1.disabled = true; document.all.textarea1.disabled = true; document.all.radio1.disabled = true; } else { document.all.text1.disabled = false; document.all.textarea1.disabled = false; document.all.radio1.disabled = false; }}//--></script><body onload="doDisabled()"><form method=post action="" name="form1"><input type="text" id="text1"><br><textarea id="textarea1"></textarea><br><input type="radio" name="radio1" id="radio1"><br><input type="checkbox" name="chkBox" id="chkBox" checked onclick="doDisabled()"></form></body> <form name="form1"><input name="chk" type="checkbox" onclick="setTxt(this)"><input type="text"><input type="text"><textarea size=6></textarea></form><script language="JScript">function setTxt(oChk){ var length = form1.elements.length; while ( length-- ) { if ( form1.elements(length).type.toUpperCase() != "CHECKBOX" ) { if ( oChk.checked ) form1.elements(length).disabled = true; else form1.elements(length).disabled = false; } }}</script> 利用Javascript 实现随机排列(二)急 急求走马灯效果· 动态添加对象 frame之间的传值? 为什么无法获取数组对象的长度啊? 请问用JavaScript能不能与控件进行大量数据(约有几十k)交互? 怎样做一个输入IP的控件,和进度条控件 点击一个图片,然后移动到本页面的一个textarea,要如何做? dot menu是什么意思? 原生JS实现JSONP跨域访问的问题 请大家介绍些js方面好的参考资料,要全面的,深入的。 框架可以设定大小吗?
<!--
function doDisabled()
{
chkbox = document.getElementById("chkBox");
if(chkbox.checked)
{
document.all.text1.disabled = true;
document.all.textarea1.disabled = true;
document.all.radio1.disabled = true;
}
else
{
document.all.text1.disabled = false;
document.all.textarea1.disabled = false;
document.all.radio1.disabled = false;
}
}
//-->
</script>
<body onload="doDisabled()">
<form method=post action="" name="form1">
<input type="text" id="text1"><br>
<textarea id="textarea1"></textarea><br>
<input type="radio" name="radio1" id="radio1"><br>
<input type="checkbox" name="chkBox" id="chkBox" checked onclick="doDisabled()">
</form>
</body>
<input name="chk" type="checkbox" onclick="setTxt(this)">
<input type="text">
<input type="text">
<textarea size=6></textarea>
</form>
<script language="JScript">
function setTxt(oChk){
var length = form1.elements.length;
while ( length-- )
{
if ( form1.elements(length).type.toUpperCase() != "CHECKBOX" )
{
if ( oChk.checked )
form1.elements(length).disabled = true;
else
form1.elements(length).disabled = false;
}
}
}
</script>