Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách truyền dữ liệu checkbox bằng JSP

Checkbox dùng khi cần chọn nhiều hơn một lựa chọn.

Ví dụ HTML: CheckBox.htm

Form với 3 checkbox:

<html>
  <body>
    <form action = "main.jsp" method = "POST" target = "_blank">
      <input type = "checkbox" name = "maths" checked = "checked" /> Maths
      <input type = "checkbox" name = "physics" /> Physics
      <input type = "checkbox" name = "chemistry" checked = "checked" /> Chemistry
      <input type = "submit" value = "Select Subject" />
    </form>
  </body>
</html>

Chương trình JSP: main.jsp

Xử lý dữ liệu checkbox từ trình duyệt:

<html>
  <head> <title>Reading Checkbox Data</title> </head>
  <body>
    <h1>Reading Checkbox Data</h1>
    <ul>
      <li><p><b>Maths Flag:</b> <%= request.getParameter("maths")%> </p></li>
      <li><p><b>Physics Flag:</b> <%= request.getParameter("physics")%> </p></li>
      <li><p><b>Chemistry Flag:</b> <%= request.getParameter("chemistry")%> </p></li>
    </ul>
  </body>
</html>

Kết quả

  • Maths Flag : on
  • Physics Flag: null
  • Chemistry Flag: on

Lưu ý: Checkbox không được chọn sẽ trả về null, checkbox được chọn trả về "on" (hoặc giá trị value nếu có chỉ định).