<SCRIPT language="javascript">
function clk(oCheck)
{
var oObj = document.getElementsByName("chk");
if(oCheck.id == "checkbox5")
{
for(var i=0; i<oObj.length-1; i++)
oObj[i].checked = false;
}
else
{
oObj[oObj.length - 1].checked = false;
}
}
</SCRIPT>
<BODY>
<FORM name="form1" method="post" action="">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox" onClick="clk(this)">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox2" onClick="clk(this)">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox3" onClick="clk(this)">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox4" onClick="clk(this)">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox5" onClick="clk(this)"><BR><BR>
</FORM></BODY>
</HTML>
function clk(oCheck)
{
var oObj = document.getElementsByName("chk");
if(oCheck.id == "checkbox5")
{
for(var i=0; i<oObj.length-1; i++)
oObj[i].checked = false;
}
else
{
oObj[oObj.length - 1].checked = false;
}
}
</SCRIPT>
<BODY>
<FORM name="form1" method="post" action="">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox" onClick="clk(this)">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox2" onClick="clk(this)">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox3" onClick="clk(this)">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox4" onClick="clk(this)">
<INPUT type="checkbox" name="chk" value="checkbox" id="checkbox5" onClick="clk(this)"><BR><BR>
</FORM></BODY>
</HTML>
解决方案 »
- 如何给动态生成的<li>绑定事件
- extjs tree 在ie下偶尔报错刷新一下后可能就好了,在火狐下都正常
- 关于浮动框伸缩onmouseover和onmouseout事件问题,请教高手
- 谁有这样风格的extjs源码,共享下,能用给100分
- jquery+Ajax如何获取返回值问题 在线等 急!!!!!
- Ext 上传问题
- google adsense点击怎样在新窗口打开?
- [共享]很久没来了,更新了点东东。有兴趣的看看 ====>>> 二级、多级(N级)联动下拉列表框更新版,支持IE6,FireFox,函数和类两种调用方式
- 默认为打开的js,如何修改默认关闭。
- 新手提问:为什么报这个错误?
- 按纽灰掉失效,高手帮忙!
- 我发现每条javascript语句之间的分号有时是必需的,有时又可以省略,具体规则是什么?
<script>
function check()
{
var aa=document.getElementsByName("a");
var temp=0
for(var i=0;i<aa.length;i++)
{
if(aa[i].checked)
{
temp=1
}
}
if(temp==1)
{
document.f1.b.disabled=true;
}
else
{
document.f1.b.disabled=false;
}
if(f1.b.checked)
{
for(var i=0;i<aa.length;i++)
{
aa[i].disabled=true
}
}
else
{
for(var i=0;i<aa.length;i++)
{
aa[i].disabled=false
}
}
}
</script></head>
<form name=f1>
<input type="checkbox" name="a" value="ON" onclick="check()">
<input type="checkbox" name="a" value="ON" onclick="check()">
<input type="checkbox" name="a" value="ON" onclick="check()">
<input type="checkbox" name="a" value="ON" onclick="check()">
<input type="checkbox" name="b" value="ON" onclick="check()"></p>
</form>
现在的情况是name必须是一样的,可不可以用class
第5个class=b
这样的思路可以吗?
<input type=checkbox name=cc onclick="mm(this, 1)"><br>
<input type=checkbox name=cc onclick="mm(this, 1)"><br>
<input type=checkbox name=cc onclick="mm(this, 1)"><br>
<input type=checkbox name=cc onclick="mm(this, 0)"><br>
<SCRIPT LANGUAGE="JavaScript">
function mm(e, n)
{
var a = document.getElementsByName("cc");
var b = e.checked;
switch(n)
{
case 0 :
for(var i=0; i<4; i++)
{
a[i].checked = false;
a[i].disabled = b ? true : false;
}
break;
case 1 :
for(var i=0; i<4; i++)
{
if (a[i].checked)
{
a[4].checked = false;
a[4].disabled = true;
return;
}
}
a[4].disabled = false;
break;
default : return;
}
}
</SCRIPT>