我正在一个应用程序中工作,我有一个下拉列表,其中所有人的名字都来了。现在我希望我选择一个name
,然后选择该人的相应id
。可以实现吗?
我的代码:
String query = "select CU.name,CU.id from corporateuser CU where CU.enabled = 'true' and CU.isDeleted= 'false' and name !='Universal Search' ";
<select id="consultantListIntAva" name="consultantListIntAva">
<option value="None">- Select Consultant -</option>
<%
while (rs.next()) {
String consultantName = rs.getString("name");
%>
<option value="<%=consultantName%>"><%=consultantName%></option>
<%
}
%>
</select>
现在我正在填充查询中的所有名称,但是我可以选择与名称对应的ID吗?
答案 0 :(得分:1)
好的,你可以这样做。我认为你的id类型很长:
<select id="consultantListIntAva" name="consultantListIntAva">
<option value="None">- Select Consultant -</option>
<%
while (rs.next()) {
String consultantName = rs.getString("name");
Long id = rs.getLong("id");
%>
<option value='<%=consultantName%>,<%=id%>'><%=consultantName%></option>
<%
}
%>
</select>
jQuery的:
<script>
$( document ).ready(function() {
$("#consultantListIntAva").change(function(){
var optionValue = $("#consultantListIntAva").val();
var id = optionValue.substring(optionValue.indexOf(',')+1,optionValue.length);
alert(id);
});
});
</script>