首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

怎么在javascript里面获取 struts2标签的 <s:hidden /> 的值

2012-01-14 
如何在javascript里面获取 struts2标签的 s:hidden / 的值Java code style typetext/css mediascr

如何在javascript里面获取 struts2标签的 <s:hidden /> 的值

Java code
 <style type="text/css" media="screen">             html, body    { height:100%; }            body { margin:0; padding:0; overflow:auto; }               #flashContent { display:none; }        </style>         <script type="text/javascript" src="js/swfobject/swfobject.js"></script>        <script type="text/javascript" src="js/flexpaper_flash.js"></script>        <script type="text/javascript">             var swfVersionStr = "10.0.0";            var xiSwfUrlStr = "playerProductInstall.swf";            alert(1);              var applyResource = document.getElementById("apply").innerHTML;              alert(2);              alert(applyResource);            var flashvars = {                   SwfFile : escape("resource/type/applyResource"),                  Scale : 0.6,                   ZoomTransition : "easeOut",                  ZoomTime : 0.5,                    ZoomInterval : 0.1,                    FitPageOnLoad : false,                    FitWidthOnLoad : true,                    PrintEnabled : false,                    FullScreenAsMaxWindow : false,                    ProgressiveLoading : true,                                        PrintToolsVisible : true,                    ViewModeToolsVisible : true,                    ZoomToolsVisible : true,                    FullScreenVisible : true,                    NavToolsVisible : true,                    CursorToolsVisible : true,                    SearchToolsVisible : true,                                        localeChain: "en_US"                  };                               var params = {                                }            params.quality = "high";            params.bgcolor = "#ffffff";            params.allowscriptaccess = "sameDomain";            params.allowfullscreen = "true";            var attributes = {};            attributes.id = "FlexPaperViewer";            attributes.name = "FlexPaperViewer";            swfobject.embedSWF(                "FlexPaperViewer.swf", "flashContent",                 "960", "600",                swfVersionStr, xiSwfUrlStr,                 flashvars, params, attributes);            swfobject.createCSS("#flashContent", "display:block;text-align:left;");        </script> </head><body><%@ include file="top1.jsp" %><div id="wrapper">  <ul id="menu">       <li><a href="excellentCourse_list.jsp">首页</a></li>       <li><a href="">精品课程一览</a></li>            <s:iterator value="listcl">      <li ><a href="CourseLevel!getClApply?clid=<s:property value="clId" />"><s:property value="clApply" /></a></li>                <s:hidden name="apply" value="%{clApplyResource}" />     </s:iterator>  </ul> <div >        <div id="flashContent">                         </div></div></div>



这是我的 页面 代码 麻烦大家 看一下 急啊 弄了一下午了 没弄出来




[解决办法]
<s:hidden name="apply" value="%{clApplyResource}" />
不要使用value
直接在Action里面直接set某某(apply值);
<s:hidden name="apply" />便可
[解决办法]
<s:hidden name="apply" value="%{clApplyResource}" />



貌似要加styleId属性,比如 <s:hidden styleId="apply" name="apply" value="%{clApplyResource}" />
才能用document.getElementById("apply").value来获取值。。

html的<input type="hidden"/>也要定义id属性,才能用document.getElementById("apply").value获取


[解决办法]
哎哟妈呀,原来是要获取~~~
 var id=document.getElementById("updateId").value;
不过我记得,用s:hidden标签,不能使用value属性
自己在Action set获取一下~~~

热点排行