1. 程式人生 > >關於HTML中表單輸入標記的radio與checkbox屬性的值傳遞

關於HTML中表單輸入標記的radio與checkbox屬性的值傳遞

首先舉一個<input>標記的語法格式例子:

<input type="image" disabled="disabled" checked="checked" width="digit" height="digit" maxlength="digit" readonly="" size="digit" src="uri" usemap="uri" alt="" name="checkbox" value="checkbox">

在平時使用radio(單選按鈕)時 一般定義<input type="radio" name="myradio" id="myradio" value="我的單選按鈕" >

此時只需要在對應的Servlet的對應方法(doGet或doPost等)呼叫方法String str = request.getParameter("myradio"); 此時str即會引用radio的value"我的單選按鈕"。

但若是使用checkbox(複選按鈕)時 定義<input type="checkbox" name="mycheckbox" id="mycheckbox" value="我的多選按鈕1"> <input type="checkbox" name="mycheckbox" id="mycheckbox" value="我的多選按鈕2"> <input type="checkbox" name="mycheckbox" id="mycheckbox" value="我的多選按鈕3">,如果仍在對應的Servlet對應方法呼叫String str = request.getParameter("mycheckbox");顯然只能獲取其中一個值,並不能獲取使用者多選的所有值,此時正確的做法是String[] strs=request.getParameterValues("mycheckbox");使用一個字元陣列去獲取checkbox的所有值。