我不完全確定這是否可能,但我會問這裏。如何從jquery加載方法加載下拉列表時預先選擇數據庫的下拉值
我有一個.jsp頁面,用於填充.txt文件的下拉內容並使用jquery/javascript加載。
他們加載這樣的:
$function(){
$(".dropdownA").load("dropdowninfo.txt);
};
我也用一個servlet來ping數據庫來填寫這個特殊的.jsp頁面的其他信息。我的問題是如何選擇下拉菜單中顯示該值的正確值。如果下拉列表包含{a,b,c,d,e},並且servlet返回「d」,那麼我如何才能讓jsp頁面顯示「d」。目前它會顯示列表。以下是我如何編寫jsp頁面。
<select class=".dropdownA"><select>
這將在下拉菜單中顯示a,b,c,d,e。那麼你如何預先選擇「d」?還是應該從servlet完成所有操作,包括填充下拉菜單?
謝謝!
更新:
該servlet運行查詢,並將結果返回到jsp頁面。例如:
ResultsSet results = record.executeQuery();
Result result = ResultSupport.toResult(results);
request.setAttribute("result", result);
RequestDispatcher rd = request.getRequestDispacher("/page.jsp");
rd.forward(request, response);
所以在JSP頁面中,我通過調用得到相應的值:
C:超時值= 「$ {結果[X]}」
從本質上說,不知何故,我需要將$ {result [x]}作爲選擇列表的預選值。
如何值回來下拉?作爲HTML? JSON? –
它以JSTL格式返回,所以$ {value [x]} – Drake0727
也許我應該重新說一句:發回給瀏覽器的是什麼? 「$ {value [x]}」不會發送到瀏覽器,這是您的服務器端代碼。 –