我有一段程序,想按程序IF判断,来显示或是隐藏一个表格内部的<tr>或是<td>
请问有办法实现吗?
<table border=1> <tr id=tr1> <td>第一行</td> </tr> <tr id=tr2> <td>第二行</td> </tr> <tr id=tr3> <td>第三行</td> </tr> </table> <input id=button type=button onclick="showhide(tr1)" value="隐藏第一行"> <script language=jscript> function showhide(obj) { if(button.value=='隐藏第一行') {
obj.style.display='none'; button.value='显示第一行'; } else{ obj.style.display=''; button.value='隐藏第一行'; } } </script>
谢谢你GRIEF,我的问题和你写的代码还有点差别,
<table border="0" width="100%" cellspacing="1"> <tr> <td width="100%"> <form method="POST" action="2.asp?action=save" name=myform> <table border="0" width="100%" cellspacing="1"> <tr> <td width="100%">一级类型 <select size="1" name="newsclass_id"> <% sql="select * from falvclass " rs.open sql,conn,3,3 if rs.eof then else do while not rs.eof%> <%rs.movenext loop end if %> </select></td> </tr> <tr> <td id="td2" width="100%">二级分类 <select size="1" name="newsclass2_id"> <% set rs=server.createobject("adodb.recordset") sql="select * from falvclass2" rs.open sql,conn,3,3 if rs.eof then else do while not rs.eof%> <option value="<%=rs("newsclass2_id")%>"><%=rs("newsclass_name")%></option> <%rs.movenext loop end if rs.close %> </select></td> </tr> 我的一级分类里面有3个类别,我想只在第三个选项的时候二级类别才能显示,其他的两个类别的时候二级分类自动隐藏。
请问要怎样写呢?
[此贴子已经被作者于2004-08-12 11:22:37编辑过]