if (document.all.108(1).checked||document.all.108(2).checked||document.all.108(3).checked)
{
document.all.108(0).checked==true
}else{
document.all.108(0).checked==false
}
不外呼就这么判断,没调试的
{
document.all.108(0).checked==true
}else{
document.all.108(0).checked==false
}
不外呼就这么判断,没调试的
解决方案 »
- 这段代码是在干嘛?调用一个函数?声明一个class?
- 求JS比较输入的字符串,相同就跳转到a.asp,不同就不跳转
- 关于美国大选有错吗?
- Extjs 4.0 异步加载子节点
- 批量上传指定文件夹里的所有图片。高分
- 为什么我在text中不能调用javascript函数??
- 关于 3721导致页面无法正常显示 的问题。应如何修改代码?
- 如何用javascript识别用户的操作系统,并指向特定的页面?急!! 在线等
- 请帮忙推荐几个好的JAVASCRIPT的开发工具,谢谢
- 连接用新窗口(target="_blank")打开一个网页,但这个窗口默认不是最大化,我要最大化,如何做
- 正则表达式的疑问?对正则表达式的熟悉的,请过看看?(我估计多数人都会遇到这样的问题,可能没有发现)
- table中插入一个cell(var tc = a.insertCell();)后如何设置它的bgcolor(背景色)?
<script language="javascript">
document.onclick =function(){
var e = event.srcElement;
if(e.type == "checkbox"&&parseInt(e.name,10)>107&&parseInt(e.name,10)<109) {
var t = document.getElementsByName(e.name);
if(t[1].checked==true||t[2].checked==true||t[3].checked==true)t[0].checked=true;
else t[0].checked=false;
}
}
</script>
</head>
<body>
<input type='checkbox' name='108' value='108'>社会新闻
<input type="checkbox" name="108" value="1">增加
<input type="checkbox" name="108" value="2">编辑
<input type="checkbox" name="108" value="3">删除
</body></html>
<form name=my>
<input type="checkbox" name="check154" onClick="javascript:checkboxlist('check154')" value="1">社会新闻
<input type="checkbox" name="check154" onClick="javascript:checkboxlist('check154')" value="1">增加
</form>
function checkboxlist(checkid){
alert(checkid);
userForm.checkid.checked=true;}
已调试过的,这是另一种(增加、编辑、删除不能同时选中):<html><head>
<script language="javascript">
document.onclick =function(){
var e = event.srcElement;//取得鼠标点击的元素。
if(e.type == "checkbox"&&parseInt(e.name,10)>107&&parseInt(e.name,10)<109) {//107和109之间是108,即name的取名不超过这个范围,用于防止其它的checkbox响应此代码。
var t = document.getElementsByName(e.name);//取得鼠标点中的控件数组。
var est=e.checked;
for(i=0;i<t.length;i++){t[i].checked=false;}//排除同组控件选中
e.checked=est;
if(e.checked==true)t[0].checked=true;
else t[0].checked=false;
}
}
</script>
</head><body>
<input type='checkbox' name='108' value='108'>社会新闻
<input type="checkbox" name="108" value="1">增加
<input type="checkbox" name="108" value="2">编辑
<input type="checkbox" name="108" value="3">删除
</body></html>
<input type="checkbox" name="check154" onClick="javascript:checkboxlist('check154')" value="1">社会新闻
<input type="checkbox" name="check154" onClick="javascript:checkboxlist('check154')" value="1">增加
</form>
function checkboxlist(checkid){
alert(checkid);
//userForm.checkid.checked=true;//你的函数中传进来的“checkid”是字符串,而非控件真实地址名。
document..getElementsByName(checkid).checked=true;
}
<input type='checkbox' name='check108' value='108'>社会新闻
<input type="checkbox" name="check108" value="1" onClick="javascript:checkboxlist('check108')">增加
<input type="checkbox" name="check108" value="2" onClick="javascript:checkboxlist('check108')">编辑
<input type="checkbox" name="check108" value="3" onClick="javascript:checkboxlist('check108')">删除
<input type='checkbox' name='check109' value='109'>体育新闻
<input type="checkbox" name="check109" value="1" onClick="javascript:checkboxlist('check109')">增加
<input type="checkbox" name="check109" value="2" onClick="javascript:checkboxlist('check109')">编辑
<input type="checkbox" name="check109" value="3" onClick="javascript:checkboxlist('check109')">删除
<input type='checkbox' name='check100' value='100'>体育新闻
<input type="checkbox" name="check100" value="1" onClick="javascript:checkboxlist('check109')">增加
<input type="checkbox" name="check100" value="2" onClick="javascript:checkboxlist('check109')">编辑
<input type="checkbox" name="check100" value="3" onClick="javascript:checkboxlist('check109')">删除
////////////////////////
function checkboxlist(checkid){
var t = document.getElementsByName(checkid);
alert(checkid.checked);
alert(t);
if(t[1].checked==true||t[2].checked==true||t[3].checked==true)
t[0].checked=true;
else
t[0].checked=false;
}