标题:简单问题 select 表格隐藏
只看楼主
usajx
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-11-18
 问题点数:0 回复次数:3 
简单问题 select 表格隐藏
<script type="text/javascript">
function cht(){
var tt=document.getElementById("TAction").value;
switch(tt){
case "0":
tb1.style.display="none";
tb2.style.display="none";
break;
case "1":
tb1.style.display="";
tb2.style.display="none";
break;
case "2":
tb1.style.display="";
tb2.style.display="";
break;
}
}
</script>

<table>
<tr><td><input name="name3" type=text id='name3'>
</td></tr>
<tr><td>
<select id='TAction' name="TAction" size="1" onchange="cht()">
<option value='0' <%if rs("TAction")=0 then response.write "selected"%>>0</option>
<option value='1' <%if rs("TAction")=1 then response.write "selected"%>>1</option>
<option value='2' <%if rs("TAction")=2 then response.write "selected"%>>2</option>
</select>
</td></tr>
<tr id="tb1" style="display:none;"><td> <input name="name1" type=text id='name1'> </td></tr>
<tr id="tb2" style="display:none;"><td><input name="name1" type=text id='name1'></td></tr>
</table>

打开页面转过来无论TAction的值是几,所有表格都是隐藏的
请问如何让这个页面打开直接显示相应的表格数,然后仍然可以根据相应的选择显示或隐藏表格。


搜索更多相关主题的帖子: select 表格 简单问题 隐藏 
2010-11-25 16:38
筱晓绾
Rank: 10Rank: 10Rank: 10
来 自:湖南
等 级:贵宾
威 望:12
帖 子:512
专家分:1736
注 册:2010-9-1
得分:0 
加载的时候,将需要显示的表格的display属性设为block.
2010-11-25 16:42
usajx
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-11-18
得分:0 
回复 2楼 筱晓绾
需要显示的表格数量不确定,
可不可以根据数据库中读取的数值直接显示。
2010-11-25 16:44
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
程序代码:
<%
n=10    '可以改为从数据库中获取
%>
<script type="text/javascript">
function cht(){
var tt=parseInt(document.getElementById("TAction").value);

for (var i=1; i<<%=n+1%>; i++){
    if (i<tt+1) {
        document.getElementById("tb"+i).style.display="";
    }else{
        document.getElementById("tb"+i).style.display="none";
    }
}

}
</script>

<table>
<tr><td><input name="name0" type=text id="name0">
</td></tr>
<tr><td>
<select id='TAction' name="TAction" size="1" onchange="cht()">
<% for i=0 to n %>
<option value="<%=i%>"><%=i%></option>   
<% next %>
</select>
</td></tr>
<% for i=1 to n %>
<tr id="tb<%=i%>" style="display:;"><td><%=i%>. <input name="name<%=i%>" type=text id="name<%=i%>"></td></tr>
<% next %>
</table>

----我怎能在别人的苦难面前转过脸去----
2010-11-25 18:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326878-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.266614 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved