请给出一段用JAVASCRIPT写的动态DISABLE一个CHECKBOX的代码 <input type=radio onclick="a.disabled=true"><input type=checkbox name=a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form><input type=radio name=rd onclick="a.disabled=true">禁止 <input type=radio name=rd onclick="a.disabled=false">解开<input type=checkbox name=a></form> try<script language="javascript">function setChecks(){ var bDisabled = document.frmname.radio1[0].checked;document.frmname.check1.disabled=bDisabled;document.frmname.check2.disabled=bDisabled;}</script><form name="frmname"><input type="radio" name="radio1" onclick="setChecks()">disable 1 and 2<br><input type="radio" name="radio1" onclick="setChecks()">enable 1 and 2<br><input type="checkbox" name="check1">1<input type="checkbox" name="check2">2<input type="checkbox" name="check3">3</form> karma(无为)的方法可用,不过纠正一下,一般checkbox的名称是统一为一个名字的,故应该改为:<script language="javascript"> function setChecks() { var bDisabled = document.frmname.radio1[0].checked; for(i=0;i<frmname.check.length;i++) document.frmname.check[i].disabled=bDisabled; } </script> <form name="frmname"> <input type="radio" name="radio1" onclick="setChecks()">disable<br> <input type="radio" name="radio1" onclick="setChecks()">enable<br> <input type="checkbox" name="check">1 <input type="checkbox" name="check">2 <input type="checkbox" name="check">3 </form> 这些代码在IE里好使,用NETSCAPE就不行了。 手头没有Netscape,没法。你改一下document.成其他的东西,主要是一些东西在两个浏览器下有点不一样。 实在没有时间去试去找了。帮帮忙吧!各位大哥!哎,也不知道在NETSCAPE里能不能实现这样的需求。 废话。当然可以实现。这个代码使用DOM,所以是跨平台的。<input type="button" onclick="document.getElementById('MyCheckbox').disabled=true" value="Disable it!" /><input type="checkbox" id="MyCheckbox" />适用平台:IE5+,Netscape6+, Opera6+ 顺便说一句,如果要获得多个同名(比方说name="CheckboxName")的checkbox,可以使用getElementsByName('CheckboxName'),返回的是包含所有checkbox的collection,然后循环设置一下就可以了。如何进行collection的循环不要我教了吧? 谢谢,不过有没有适用于Netscape4.7的? 我的建议是不用考虑Netscape4.7。因为它的占有率低,并且比IE4更不兼容html4标准。如果你有特定用户群使用Netscape4(这通常是企业中定制的用户),则建议他们升级到Netscape 6或者IE 6。然而如果他们有以前的应用仍旧必须使用NN4的话,你只好到netscape的网站去看看文档了。应该跟ie的dhtml模式差不多,但是在对象模型上有所差异。我手头上没有NN4,所以无法实际测试。相信你从这里可以找到答案:http://developer.netscape.com/docs/manuals/communicator/dynhtml/index.htm Thx for every1's reply! history.go(-1)后button失效 问个HTML标签操作问题 javascript 算时间的问题,在线等! 在本网页中实现open窗口的双击关闭 谁有年份,月份选择控件的代码啊?不需要显示日 模式窗口如何改log javascript中有没有类似exit这样中断程序的方法? 如何访问iframe中打开的页面中的hidden的值? 急!我是菜鸟,高分求!!我想做一个表单,然后点提交后那些信息以邮件形式发到我的邮箱里 请问:如何用Javascript产生Win2000样子的登录窗口。急用! 100分请教:如何在表单中实现"批量登记"? 将table做成类似VB中grid的功能,急用!
<input type=radio name=rd onclick="a.disabled=true">禁止 <input type=radio name=rd onclick="a.disabled=false">解开
<input type=checkbox name=a>
</form>
function setChecks()
{
var bDisabled = document.frmname.radio1[0].checked;document.frmname.check1.disabled=bDisabled;
document.frmname.check2.disabled=bDisabled;}</script>
<form name="frmname">
<input type="radio" name="radio1" onclick="setChecks()">disable 1 and 2<br>
<input type="radio" name="radio1" onclick="setChecks()">enable 1 and 2<br>
<input type="checkbox" name="check1">1
<input type="checkbox" name="check2">2
<input type="checkbox" name="check3">3
</form>
<script language="javascript">
function setChecks()
{
var bDisabled = document.frmname.radio1[0].checked;
for(i=0;i<frmname.check.length;i++)
document.frmname.check[i].disabled=bDisabled;
}
</script>
<form name="frmname">
<input type="radio" name="radio1" onclick="setChecks()">disable<br>
<input type="radio" name="radio1" onclick="setChecks()">enable<br>
<input type="checkbox" name="check">1
<input type="checkbox" name="check">2
<input type="checkbox" name="check">3
</form>
这个代码使用DOM,所以是跨平台的。<input type="button" onclick="document.getElementById('MyCheckbox').disabled=true" value="Disable it!" />
<input type="checkbox" id="MyCheckbox" />适用平台:IE5+,Netscape6+, Opera6+
然而如果他们有以前的应用仍旧必须使用NN4的话,你只好到netscape的网站去看看文档了。应该跟ie的dhtml模式差不多,但是在对象模型上有所差异。我手头上没有NN4,所以无法实际测试。
相信你从这里可以找到答案:http://developer.netscape.com/docs/manuals/communicator/dynhtml/index.htm