我有一个 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 选择框生成的 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>
)`