0

これが可能かどうかは完全にはわかりませんが、ここで質問します。

.txtファイルからドロップダウンコンテンツを入力し、jquery/javascriptを使用してロードする.jspページがあります。

それらは次のようにロードされます:

$function(){  
$(".dropdownA").load("dropdowninfo.txt);  
};

また、サーブレットを使用してデータベースにpingを実行し、この特定の.jspページの他の情報を入力します。私の質問は、ドロップダウンメニューにあるものの適切な値を選択してその値を表示する方法です。

例:
ドロップダウンに{a、b、c、d、e}が含まれていて、サーブレットが「d」を返した場合、jspページに「d」を表示するにはどうすればよいですか。現在、リストが表示されます。以下は、jspページをコーディングした方法です。

<select class=".dropdownA"><select>  

これにより、ドロップダウンにa、b、c、d、eが表示されます。では、どのように「d」を事前に選択しますか?または、ドロップダウンへの入力を含め、サーブレットからすべてを実行する必要がありますか?

ありがとう!

アップデート:

サーブレットはクエリを実行し、結果を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]}を置く必要があります。

4

2 に答える 2

1

jQuery を使用してオプションを事前に選択するには、val() を使用するだけです。

例えば:

$('.dropdownA').val('b');

そのため、おそらくロード メソッドのコールバックでドロップダウンにデータを入力した後、上記のように値を設定する必要があります。

于 2012-09-18T20:43:25.590 に答える
0

たとえば、データベースIDから返された値の場合、cと言います。その後、これを試すことができます

$('.dropdownA').val('c)

これにより、ドロップダウンが事前に選択されます

于 2012-09-18T20:45:58.773 に答える