JSPを使用してJava文字列のリストをループし、次のように各文字列のHTMLチェックボックスを生成しています。
<%
while (st.hasMoreTokens())
{
String object = st.nextToken();
String temp = "<li><input type=\"checkbox\" id=\"" + object +
"\" + name=\"type\" value =\"" + object + "\">" + object + "</li>";
out.println(temp);
}
%>
ただし、チェックボックスは約100個あるため、ユーザーが選択したい最大40個のオプションを選択するには時間がかかります。代わりに、適切なチェックボックスを選択するカスタムのハードコードされたリストを含むドロップダウンメニューを作成したいと思います。
たとえば、次のようなチェックボックスのリストがある場合:
Apple
Orange
Banana
Pepper
Lime
Lemon
Peas
次のようなカスタムリストを作成できます。
var fruit={Apple, Orange, Banana, Lime, Lemon}
var veg="{Pepper, Peas}
次に、「果物」と「野菜」の2つのオプションのみを使用してドロップダウンを作成できます。ユーザーが「フルーツ」を選択すると、JavaScriptは「アップル」、「オレンジ」、「バナナ」、「ライム」、「レモン」をチェックし、その逆も同様です。
ユーザーが1つまたはいくつかのチェックボックスを手動で選択できるようにすることが重要であるため、チェックボックスの膨大なリストが不可欠です。