[英]how to preselect dropdown value from database when dropdown list is loaded from jquery load method
我不確定這是否可行,但我會在這里詢問。
我有一個.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:out value =“ $ {result [x]}”
本質上,我需要以某種方式將$ {result [x]}作為選擇列表的預選值。
要使用jQuery預選擇選項,只需使用val()。
例如:
$('.dropdownA').val('b');
因此,在填充下拉列表之后,可能在加載方法的回調中,然后應按上述設置值。
例如,如果從數據庫ID返回的值是c。 那你可以試試看
$('.dropdownA').val('c)
這將為您預選下拉菜單
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.