我正在使用 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}
然后,我可以创建一个下拉菜单,将“水果”和“蔬菜”作为仅有的两个选项。如果用户选择“Fruits”,那么 JavaScript 将检查“Apple”、“Orange”、“Banana”、“Lime”和“Lemon”,反之亦然。
重要的是用户应该仍然能够手动选择一个或几个复选框,因此大量的复选框是必不可少的。