2013-04-24 45 views
0

我有S:隐藏的标签是这样的...如何使用S:如果比较s的值:隐藏

<s:hidden name="hiddenpopup" value="0" id="hiddenpopup"/> 

我设置hiddenpopup的值在JavaScript这样的:

document.getElementById("hiddenpopup").value=5; 

现在我想的这个值比较JSP和我做这样的:

<s:if test="%{#hiddenpopup==5}"> 
    <%@ include file="/planmanagement/planSummary/ConfirmationPopup.jsp" %> 
    </s:if> 

是比较正确的或我要去哪里WRO这种方式NG?任何人都可以帮我吗?提前致谢。

+0

可能重复之后才起作用页面负载,但乌尔函数执行[如何包括另一个JSP使用JavaScript里面一个jsp( http://stackoverflow.com/questions/16162450/how-to-include-a-jsp-inside-another-jsp-using-javascript) – 2013-04-24 08:31:15

+0

可能你没有设置一个引用隐藏字段值的变量。 – 2013-04-24 09:01:16

回答

1

JSP标签在服务器上处理并在执行任何JavaScript之前在浏览器中呈现为HTML。所以你试图做的事是不可能的。如果使用javascript更改输入字段的值,则还必须使用javascript进行检查,或者执行回发到服务器的操作。

+0

你能告诉我怎么做? – mukund 2013-04-24 06:08:54

+0

在JavaScript中:if(document.getElementById(“hiddenpopup”)。value === 5){//做你的东西} – NilsH 2013-04-24 06:10:27

+0

其实我在问的是是否可以使用javascript包含页面 – mukund 2013-04-24 06:12:02

0

,你不会得到它的S:如果将上设定值将那

相关问题