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>