0

その情報を Java サーブレットに投稿する HTML フォームがあります。HTML のセクションの 1 つは、オプションの 1 つが「上記のすべて」オプションである複数のチェックボックスです。

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

名前で値を持つ代わりに All of the Above

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

ここで説明されているように、select all を使用できます。 HTMLで「すべて選択」チェックボックスを実装するには?

于 2012-10-22T18:18:47.290 に答える