さまざまなデータを選択できる struts2-jquery ドロップダウン リストがあります。ユーザーがデータを選択すると、選択ボックスの値が送信されます。今、私の新しい要件は、リストの値の代わりにリストの ID を送信する方法です。
以下のコードを確認して、私の問題に対する適切な解決策を提案してください。
index.jsp:
<script type="text/javascript">
$(function(){
$("#selectthemeid").change(function(e){
var param = $(this).val();
alert(param); //this is giving me my selectbox value but i want the selectbox ID i.e (listKey="id")
});
});
</script>
<sj:select
name="theme" listKey="id"
listValue="themeName" id="selectthemeid" />`
上記の struts2 selectbox から生成された html 出力
<select name="theme" id="selectthemeid" theme="jquery" keynav:shortcut="36">
<option value="68">black-tie</option>
<option value="69">blitzer</option>
<option value="70">cupertino</option>
<option value="71">dark-hive</option>
</select>
私が欲しいのは:
私は私の行のID、つまり68 (<option value="68">
)が欲しいのですが、現在私の上記のコードから私は選択ボックスの値を取得しています、つまりblack-tie(<option value="68">black-tie</option>
)`