2017-05-13 36 views
-1

私の質問私は確かに非常に簡単な答えがありますが、それを見つけることができません。私は1ページにJavascriptでクッキーを保存し、他のページではそのクッキーの価値を取得し、Javascript変数に保存します。struts2のパラメータにJavaScriptの値を挿入してください

<script> 
    var ucMenu = getCookie('userCookieSL'); 
</script> 

それから私はのparam userCookiesSL

<s:a action="favorites"> 
    <s:param name="userCookiesSL"/> 
</s:a> 

にucMenuに保存された値を挿入する必要があります私は隠れ変数を試してみましたが、それは動作しません。

<input type="hidden" id="auxUserCookiesSL" name="auxUserCookiesSL" /> 
<script> 
    var ucMenu = getCookie('userCookieSL'); 
    document.getElementById('auxUserCookiesSL').value = ucMenu; 
</script> 
<s:a action="favorites"> 
    <s:param name="userCookiesSL" value="auxUserCookiesSL"/>           
</s:a> 

答えて

0

最後に他の形式で解決しました。

<s:form id="frmFavoritos" action="favoritos" theme="simple"> 
    <input type="hidden" name="userCookieSL" id="userCookieSL"/> 
    <script> 
     var ucMenu = getCookie('userCookieSL'); 
     document.getElementById('userCookieSL').value = ucMenu; 
    </script> 
    <img src="../Imagenes/Administracion/bRTdpoqi9.png" title="Аñadir a Favoritos" 
     style="box-shadow: 0px 0px 0px;" onclick=" enviarFavoritos();"/> 
</s:form> 
<script> 
    function enviarFavoritos(){ 
     document.getElementById('frmFavoritos').submit(); 
    } 
</script> 
関連する問題