用了三个试试,是不是要这样的效果?
<html>
<head>
<style type="text/css">
#hid{
display:none;
}
</style>
<script>
function switcher(no){
var hids=document.getElementsByName("hid");
for(var j=0;j<hids.length;j++)
{
if(j!=no)hids.style.display ="none";
else if(hids.style.display=="block")hids.style.display ="none";
else hids.style.display ="block";
}
}
</script>
</head>
<body>
<table width="46%" border="1" cellpadding="0">
<tr>
<td><a href="javascript:switcher(0);">显示开关1</a></td>
<td><a href="javascript:switcher(1);">显示开关2</a></td>
<td><a href="javascript:switcher(2);">显示开关3</a></td>
</tr>
<tr>
<td><div id="hid">SOMETHING1</div></td>
<td><div id="hid">SOMETHING2</div></td>
<td><div id="hid">SOMETHING3</div></td>
</tr>
</table>
</body>
</html>
效果我用土办法实现了
不过没有楼上的好
楼上的函数可多次重复调用,比较灵活
不过逻辑性比较复杂,看了很久才理顺
对了,如果我三个分支,只要显示一个分支
也就是最终输出的结果,要根据填表的情况来展示
没有填写的分支就不要在结果中显示出来
我打算先判断分支的第一个空(对应数据库的某个字段)有没值,如果有值就显示它所在的表格,没有的话就把对应的表格隐藏起来
有没更好的法子提供参考呢?
不太明白你所说的有值是怎样的情况,不知道按我前面的方法,给switcher()传多一个参数,可不可以呢?
就是选择性输出
我也说不清,因为说的只是部分
刚刚成功了
<% if rs("d_f_sbzf")<>"" then%>
<table width="100%" border="1"bordercolor="#000000" id="table1" >
<tr>
<td height="33" colspan="4" background="img/topic.jpg"><div align="center" class="STYLE1">上报市政府限期治理</div></td>
</tr>
<tr>
<td width="25%"><div align="center" class="STYLE3">上报市政府限期治理时间:</div></td>
<td width="27%"><%=rs("d_f_sbzf")%></td>
<td width="20%"><span class="STYLE3">市政府下告知书时间:</span></td>
<td width="28%"><%=rs("d_f_zfgzsj")%></td>
</tr>
<tr>
<td height="20"><div align="center" class="STYLE3">请示市政府下决定书时间:</div></td>
<td height="20"><%=rs("d_f_qszfsj")%></td>
<td height="20"><span class="STYLE3">市政府下决定书时间:</span></td>
<td height="20"><%=rs("d_f_zfjdsj")%></td>
</tr>
</table>
<%end if%>
请教下用if else怎么写
我用if来写怎么调试都不成功
我原来是是这样写的
<script language="javascript">
if rs("d_f_sbzf")="" then
table1.style.display ="none"
</script>
[ 本帖最后由 2002070344 于 2007-4-15 12:57 编辑 ]
<script language="javascript">
if rs("d_f_sbzf")="" then
table1.style.display ="none"
</script>
这是javascript代码,属于客户端代码,而数据库操作的VBS是服务器端的脚本代码。换句话讲,javascript不能操作数据库的。据所知,ASP脚本有VBS和JS(这个JS是javascript的变种)。
只是判断rs("d_f_sbzf")的值为不为空
然后控制表格的属性也不行吗
前面查询数据库那些都不是js啊
rs是VBS中的一个结果集变量,在javascript中不能调用,不如直接用VBS写算了。
PS:没有ASP的经验,不能帮楼上解决。给楼上一个建议,找Wool师兄,他正在灌水