2017-01-15 18 views
0

私は、次のように選択されたオプションに応じて値が変更される非表示の入力フィールドを持っています:select in Struts 2次に、loadData 。アクション。s:hidden値を取得し、urlにパラメータとして追加

このアクションに、hiddenフィールドの値を値として持つitem.idというパラメータを追加します。新しいオプションを選択するたびに値が変更されます。

s:paramの中にs:paramを入れて、s:hiddenの名前やidを使用しようとしましたが、=記号の後に値は表示されません。

この結果を得るにはどうすればよいですか? loadData.action?item.id = 12ここで、12はsの値です。hidden name = "item" id = "item"?

があなたのHTML構造の要素を仮定すると、あなたの質問に答えることは容易になるよう、また、あなたのHTML構造変化であると

+0

の> IDもシーケンス –

+0

のすべてのパラメータを持つアクションリンクを提供
ID-選択は:提供

$('#id-select').change(function() { var newAction = $('#id-form').prop('action'); newAction = newAction.substring(0, newAction.lastIndexOf('=')); $('#id-form').prop('action', newAction+"="+varItemId); //varItemId is value of your hidden field //which you want to change Dynamically }); 

あなたの 'HTML'構造体 –

答えて

0

完全アクションリンクを入力してくださいし、その値は、私はあなたの質問

に答えることを試みています

あなたがhttps://jsfiddle.net/shantaram/qy9rew4v/を見てください、あなたの<s:select>

変更イベントにjQueryを使用してアクションを変更することができます> ID
あなた<select>要素のid-形 - - あなたの<form>要素