日期:2014-05-17  浏览次数:20784 次

jsp关于隐藏单元格的问题
请教各位大侠,问题如下:
<form name="form1" method="post" action="">
  <table width="600" height="432" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
  <td width="173" align="center">姓&nbsp;名:</td>
  <td width="427" height="39">
  <input name="name" type="text" id="name"></td>
  </tr>
  <tr>
  <td align="center">工 号:</td>
  <td height="39"><input name="number" type="text" id="number" >
  * </td>
  </tr>
  <tr>
  <td width="173" align="center">密&nbsp;码:</td>
  <td width="427" height="39">
  <input name="pwd" type="password" id=""pwd""></td>
  </tr>
   
  <tr>
  <td align="center">&nbsp;</td>
  <td><input name="Submit" type="submit" class="btn_grey" value="保存" onClick="return check(form1)">
  &nbsp;
  <input name="Submit2" type="button" class="btn_grey" value="返回" onClick="history.back()">
  </td>
  </tr>
  </table>
</form>
  我要做的是根据前一个页面传的一个值做一个判断,如果值为1就显示上面这段 如果不为1,就显示一段隐藏的代码
隐藏的代码如下:
  <tr>
  <td width="173" align="center">评审科室:</td>
  <td width="427" height="39">
  <input type="checkbox" value="1" name="office">
  <input type="checkbox" value="2 name="office">
  <input type="checkbox" value="2 name="office">

  </tr>
我应该重新做一个form 还是可以直接隐藏这个单元格?请教各位大大 JS和JSP应该怎么写?


------解决方案--------------------
如果有用struts2就简单了,直接:
<s:if test="变量==0">
<tr>
<td>

</td>
</tr>
</s:if>
<s:else>
<tr>
<td>

</td>
</tr>
</s:else>

另外,gstl应该也可以吧,不过没用过,不会
------解决方案--------------------
style="display:none"
------解决方案--------------------
用 if标签做个判断 如果不为1 就不执行这段代码
------解决方案--------------------
首先你把要显示或隐藏的代码放在
if(flag==1){
//要显示的代码!
}
里! 在前面获取request.get...(flag);