这个函数咋写?

taylermail 2007-07-19 02:45:23
<tr class="class1">
<td class="class1">工程类型:</td>
<td class="class2" colspan="7"><select name="gclx" id="s1" onchange="change()"><option class="class2" value="1">1</option><option class="class2" value="2">2</option></select></td>
</tr>

<tr id="j1">
<td class="class1">验收种类:</td>
<td class="class2"><INPUT type="checkbox" VALUE="1" id=checkbox1 name=checkbox1>1</td>
<td class="class2"><INPUT type="checkbox" VALUE="2" id=checkbox2 name=checkbox2>2</td>
<td class="class2"><INPUT type="checkbox" VALUE="3" id=checkbox3 name=checkbox3>3</td>
<td class="class2"><INPUT type="checkbox" VALUE="4" id=checkbox3 name=checkbox3>4</td>
</tr>

我如何写这个change函数?当工程类型选1时 验收种类只显示1,2
当选择2时则显示3,4

<script>
function change(){

if (oF.s1.value=="1"){
j1.style.display=""
oF
} else {
oF.checkbox1.disabled=false;



}
}
...全文
121 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuzhanbin 2007-07-19
  • 打赏
  • 举报
回复
<html>
<head>
</head>
<script language="javascript">
function change(){
var tr_j1=document.getElementById("j1");
if(document.getElementById("s1").value==2){
tr_j1.cells[1].style.display="none";
tr_j1.cells[2].style.display="none";
tr_j1.cells[3].style.display="block";
tr_j1.cells[4].style.display="block";
document.getElementById("checkbox1").checked=false;
document.getElementById("checkbox2").checked=false;
document.getElementById("checkbox3").checked=false;
document.getElementById("checkbox4").checked=false;
}
else if(document.getElementById("s1").value==1){
tr_j1.cells[1].style.display="block";
tr_j1.cells[2].style.display="block";
tr_j1.cells[3].style.display="none";
tr_j1.cells[4].style.display="none";
document.getElementById("checkbox1").checked=false;
document.getElementById("checkbox2").checked=false;
document.getElementById("checkbox3").checked=false;
document.getElementById("checkbox4").checked=false;
}
else{
tr_j1.cells[1].style.display="block";
tr_j1.cells[2].style.display="block";
tr_j1.cells[3].style.display="block";
tr_j1.cells[4].style.display="block";
document.getElementById("checkbox1").checked=false;
document.getElementById("checkbox2").checked=false;
document.getElementById("checkbox3").checked=false;
document.getElementById("checkbox4").checked=false;
}
//alert(tr_j1.cells.length);
//for(var i=1;i<tr_j1.cells.length-1+2;i++){
//if(tr_j1.cells[i].style.display=="none")[
//var
//}
//}
}
</script>
<body>
<table>
<tr>
<td>工程类型:</td>
<td colspan="7">
<select name="gclx" id="s1" onchange="change()">
<option class="class2" value="0">all</option>
<option class="class2" value="1">1</option>
<option class="class2" value="2">2</option>
</select>
</td>
</tr>

<tr id="j1">
<td>验收种类:</td>
<td style="display:block"><INPUT type="checkbox" VALUE="1" id="checkbox1" name="checkbox1">1</td>
<td style="display:block"><INPUT type="checkbox" VALUE="2" id=checkbox2 name=checkbox2>2</td>
<td style="display:block"><INPUT type="checkbox" VALUE="3" id=checkbox3 name=checkbox3>3</td>
<td style="display:block"><INPUT type="checkbox" VALUE="4" id=checkbox4 name=checkbox3>4</td>
</tr>
</table>
</body>
</html>
有点笨。。。。

4,008

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧