第一个checkbox被选中的时候,而让另一个checkbox变灰不是一对一对的关系,而是一对多的矛盾?
解决方案 »
- (function() { s = 'abc'; })();这句JS是什么意思?是结构?是函数?
- 使用form.submit跳转到类中实现下载功能,但是弹出了一个form.url的多余页,求高手指点怎么让它不弹出来,或者自动关闭
- 饼图。。
- jquery如何设置对象透明度?
- 请帮忙看一下这条语句
- 关于table中取某一行td值的问题
- 各位高手好,小妹有问题,怎么老是数组变量未定义啊??快来啊!!等的你们呢!!
- 用window.open()打开一个新的窗口让它没有最大化最小化和关闭钮,里面的参数应该怎么设置?
- 有没有办法动态给表格添加列?
- 请教:如何在浏览器中点击鼠标右键能够显示出自己的菜单?
- 非常简单的switch但不知为什么就是有问题?
- 有十条记录。随机显示三条记录。并且不能重复?用JS实现
比如,选中第一个checkbox,就让第二个checkbox变灰
不是这样了
选中第一个,有可能让第二个变灰,也有可能让第三个变灰
{
for (var i=0;i<document.inquiry.length;i++)
{
var e = document.inquiry.elements[i];
if(e.type == "checkbox")
{
if(e.checked == false)
{
//对于那些没有选中的,你要干什么就干什么
}
}
}
}
<tr>
<td>
<input type="checkbox" name="number7071" value="7071" onClick="docheckbox('number7071.number7170');">
学生处
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="number7072" value="7072" onClick="docheckbox('number7072.number7270');">
财务处
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="number7073" value="7073" onClick="docheckbox('number7073.number7370');">
学生公寓
</td>
</tr>
</table>
<tr>
<td>
<input type="checkbox" name="number7170" value="7170" onClick="docheckbox('number7170.number7071');">
招生办
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="number7172" value="7172" onClick="docheckbox('number7172.number7271');">
财务处
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="number7173" value="7173" onClick="docheckbox('number7173.number7371');">
学生公寓
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="number7174" value="7174" onClick="docheckbox('number7174.number7471');">
外语系(发放收音机)
</td>
</tr>
</table>
而让下一个页面中的招生处checkbox变灰
<table><tr><td>
<input type=radio name=rdo1 id=rdo1 onclick="tt()">不可用</td></tr>
<tr><td><input type=text name=txt1 id=txt1></td></tr>
</table></form>
<script>
function tt()
{
if (form.rdo1.checked)
{
form.txt1.disabled=true;
form.txt1.style.background='gray';
}
}
</script>试试这个!!!
我并不知道你这两个checkbox的name
我写二个参数,就实现不了这个功能
docheckbox弄两个参数?
另一个是要改变的checkbox的name
<script language="javascript">
function docheckbox(id){
var i=document.getElementsByName("number").length;
var n=parseInt(id)
if(n+1<i){
if(document.form1.number[n].checked){
document.form1.number[n+1].disabled=true;
}else{
document.form1.number[n+1].disabled=false;
}
}else{
alert("the last one");
}
}
</script>
<form name="form1">
<table border="1">
<tr>
<td><input type="checkbox" name="number" id=0 onClick="docheckbox(this.id)">学生处</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=1 onClick="docheckbox(this.id)">财务处</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=2 onClick="docheckbox(this.id)">学生公寓</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=3 onClick="docheckbox(this.id)">招生办</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=4 onClick="docheckbox(this.id)">财务处</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=5 onClick="docheckbox(this.id)">学生公寓</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=6 onClick="docheckbox(this.id)">外语系(发放收音机)</td>
</tr>
</table>
</form>
而和这个checkbox对应的另一个checkbox的id为80
function docheckbox(id){
var i=document.getElementsByName("number").length;
var n=parseInt(id)
if(n+1<i){
if(document.form1.number[n].checked){
document.form1.number[n+1].disabled=true;
}else{
document.form1.number[n+1].disabled=false;
}
}else{
alert("the last one");
}
}
</script>
<form name="form1">
<table border="1">
<tr>
<td><input type="checkbox" name="number" id=0 onClick="docheckbox(this.id)">学生处</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=1 onClick="docheckbox(this.id)">财务处</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=2 onClick="docheckbox(this.id)">学生公寓</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=3 onClick="docheckbox(this.id)">招生办</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=4 onClick="docheckbox(this.id)">财务处</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=5 onClick="docheckbox(this.id)">学生公寓</td>
</tr>
<tr>
<td><input type="checkbox" name="number" id=6 onClick="docheckbox(this.id)">外语系(发放收音机)</td>
</tr>
</table>
</form>为什么这里id写死,就可以实现
而从数据库当中得到一个值,在js里就是null啊