日期:2014-05-18  浏览次数:20737 次

Struts2中想通过JS来控制输入等标签的隐藏和显示,请问怎么搞?
Struts2中想通过JS来控制输入等标签的隐藏和显示,请问怎么搞?形如下,但是STRUTS2不能这样做?还是其他什么方式来做
<s:textfield id='tt' name="user" label="用户" size="20" maxlength="20" visible="false"/>

document.getElementById("tt").visible=true;


------解决方案--------------------
可以啊,struts的标签是在服务端运行的,JS是在客户端运行的,根本就是两回事啊,肯定可以使用JS 啊
------解决方案--------------------
document.getElementById("tt").style.display=none;好像就不显示了
------解决方案--------------------
楼主截止到2008-06-17 15:45:30的汇总数据:
发帖数:20
结贴数:17
结贴率:85.00%
------解决方案--------------------
<s:textfield id='tt' id="user" name="user" label="用户" size="20" maxlength="20" visible="false"/>
<script type="text/javascript">
 document.getElementById("user").style.display = "none";
</script>
------解决方案--------------------
先肯定一下 我的方法不怎么好 呵呵
假设楼主的<s:textfield id='tt' name="user" label="用户" size="20" maxlength="20" visible="false"/> 
是写在一个div里
那你可以通过抛html字符串的方法,你要显示的时候就把这个 插入到div中,如果想隐藏它就把div这个对象的innerHTML = ""




------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function see(){
document.getElementById("aaaaaaaaa").style.display = "" ;
}
function notsee(){
document.getElementById("aaaaaaaaa").style.display = "none"
}
</script>
 </HEAD>

 <BODY>
<div id="aaaaaaaaa">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
<input type="button" value="see" onclick="javascript:see();">
 <input type="button" value="notsee" onclick="javascript:notsee();">
 </BODY>
</HTML>