簡體   English   中英

從jQuery加載方法加載下拉列表時,如何從數據庫中預先選擇下拉值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM