Я использую исходный код для множественного выборазначения Append в раскрывающийся список
Так, в примере был показан для статических значений, я отредактировал согласно моему требованию, И я пытался заполнить значения выпадающего списка с помощью базы данных, что означает динамическое заполнение значений в выпадающем списке. Но мне это не удалось. Пожалуйста, помогите мне. Выпадающий список будет заполняться в соответствии с выбранной опцией из первого выпадающего списка
<select id="design" onmouseup="showOfficer()" >
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
<option value="E">E</option>
</select>
<select id="officers" class="officers" multiple="multiple"><div id="show_officer"></div></select>
мой яваскрипта
<script language="javascript" >
function showOfficer(){
document.getElementById("msg4").style.display="block";
$.ajax({
url: 'getValues.jsp',
data: 'design_id='+ $('#design').val(),
type: 'post',
success: function(msg){document.getElementById("show_officer").innerHTML=msg;
document.getElementById("msg4").style.display="none";
}});
}
</script>
getValues.jsp
<%@include file="../dbconfig.jsp" %><%
String design=request.getParameter("design_id");
String buffer="";
try{
int count=0;
ResultSet rs = state.executeQuery("SELECT OFFICER_ID,FIRST_NAME,LAST_NAME FROM OFFICER WHERE STATUS_TYPE='UNASSIGN' AND DESIGN_ID='"+design+"'");//
while(rs.next()){
buffer=buffer+"<option value='"+rs.getString(1)+"'>"+rs.getString(2)+" "+rs.getString(1)+"</option>";
count++;
}
if(count==0)
{
buffer=buffer+"<option value='ERROR'>OFFICERS ASSIGNED ALREADY</option>";
}
}
catch(Exception e){
buffer=buffer+"<option value='ERROR'>OFFICERS ASSIGNED ALREADY</option>"+e;
}
buffer=buffer+"";
//out.print(buffer);
response.getWriter().print(buffer);
%>
Пожалуйста, помогите мне !!
я не мог быть уверен, что вы четко достичь, но я думаю, что вы хотите сохранить «Выпадающее Контрольный список» после того, как новые
@gasoved, функция будет вызываться, когда любое значение, выбранное из первого раскрывающегося списка, и значение второго раскрывающегося списка динамически изменяются в соответствии с значением, выбранным из первого раскрывающегося списка. –