0

我有一个 HTML 表单,它将其信息发布到 java servlet。HTML 中的一个部分是一个多重复选框,其中一个选项是“以上所有”选项。

Mode of Transportation:<br>
<input type="checkbox" name="transport" value="Car" /> Car <br>
<input type="checkbox" name="transport" value="Bike" /> Bike <br>
<input type="checkbox" name="transport" value="Public Transit" /> Public Transit <br>
<input type="checkbox" name="transport" value="All of the Above" /> All of the Above <br>

java页面接受它到一个数组中:

String[] transport = request.getParameterValues("transport");

现在它应该只发回信息:我如何解释“以上所有”选项?意思是如果检查了我如何放弃其他检查并列出所有内容?

4

2 回答 2

1

两种方式:

使用,如果在选择之后或发布表单之前立即选中javascript,请选中所有复选框。All Of the above

或者在服务器端处理,即在处理之前,检查其中一个值是否All Of the above正确处理,即使用提供的所有选项填充您的用户答案列表。

您使用下面的语句来检查是否All Of the above被选中:

boolean isAllSelected = Arrays.asList(transport).contains("All Of the above");
于 2012-10-22T18:19:25.093 回答
0

而不是以上面所有的名字命名的值

<input type="checkbox" name="transport" value="All of the Above" /> All of the Above <br>

您可以使用此处所述的全选。 如何在 HTML 中实现“全选”复选框?

于 2012-10-22T18:18:47.290 回答