0

このような s: hidden タグがあります...

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

次のように、javascript で hiddenpopup の値を設定しています。

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

今、私はjspでこれの値を比較したいのですが、私は次のようにしています:

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

この比較方法は正しいですか、それともどこが間違っていますか? 誰でも私を助けることができますか?前もって感謝します。

4

2 に答える 2

1

JSP タグはサーバーで処理され、javascript が実行される前にブラウザで HTML としてレンダリングされます。だからあなたがやろうとしていることは不可能です。入力フィールドの値を JavaScript で変更する場合は、JavaScript でチェックを行うか、サーバーへのポストバックを実行する必要があります。

于 2013-04-24T06:06:33.830 に答える
0

s:if はページの読み込み時に実行されますが、値を設定する ur 関数はその後でのみ機能します。

于 2017-01-06T11:58:56.990 に答える