2010-12-11 16 views
0

私はフォームを持っています。私はjavaスクリプトを使って計算します(日付オブジェクトはここの例です)。私はフォームにsumittedされている私のJSPでそのdateVarを使用する必要があります。誰かが適切な実装を得るために私を助けてくれるでしょうか、また同じものの実例があるかどうか?strutsフォームとjavascriptの隠しフィールド

<%@ page contentType="text/html;charset=UTF-8" language="java" %> 
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> 
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> 
<html:html xhtml="true"> 
    <head> 
     <script type="text/javascript">  
      var dateVar = new Date(); 
      document.write('<input type="text" id="date" name="date" value=' + dateVar + "/>"); 
      document.write('<html:text property="dateVar" value="' + dateVar + '" />'); 
     </script> 
    </head> 
    <body> 
     <html:form action="/submitForm"> 
      <bean:message key="prompt.clientId"/>: 
      <html:text property="clientId" size="16" maxlength="16"/> 
      <BR/> 
      <html:submit property="display"> 
       <bean:message key="button.display"/> 
      </html:submit> 
      <html:submit property="displayAll"> 
       <bean:message key="button.displayAll"/> 
      </html:submit> 
      <html:cancel> 
       <bean:message key="button.cancel"/> 
      </html:cancel> 
     </html:form> 
    </body> 
</html:html> 

答えて

0

フォームの隠しフィールドを作成し、適切な時間に、その値を設定する(例えばそれは、フォーム負荷で行うことができるならば、それを行う、あなたは他のフォームの値に依存している場合は、フォーム上の火災スクリプトを提出するか、他)、結果で隠しフィールドを設定します。

次のページ/アクションでは、要求パラメータで値にアクセスできる必要があります。

--editは、サンプルコードを追加(そのない正確なのが、最終的なコードを導出するために十分でなければなりません)

<script> 
function submitClick(){ 
.. 
form.getElementbyId('hdnTest').value='computed value'; 
} 
</script> 

<s:form> 
.. 
<s:hidden name="test" id="hdnTest"/> 
<s:button onClick="submitClick"../> 
</s:form> 
+0

可能であればあなたは私のサンプルコードを与えることができますか?私は上記を使用してみましたが、それは助けませんでした:( – Sunny

+0

いくつかの疑似コードが追加されました。 – Nrj

関連する問題