Chuyển Dữ liệu Hộp kiểm sang Chương trình CGI
Hộp kiểm được sử dụng khi bắt buộc phải chọn nhiều tùy chọn.
Đây là mã HTML mẫu cho biểu mẫu có hai hộp kiểm -
<form action = "/cgi-bin/checkbox.cgi" method = "POST" target = "_blank"> <input type = "checkbox" name = "maths" value = "on" /> Maths <input type = "checkbox" name = "physics" value = "on" /> Physics <input type = "submit" value = "Select Subject" /> </form>
Kết quả của mã này là dạng sau -
Maths Physics Select Subject
Dưới đây là tập lệnh checkbox.cgi để xử lý đầu vào do trình duyệt web cung cấp cho nút hộp kiểm.
#!/usr/bin/python # Import modules for CGI handling import cgi, cgitb # Create instance of FieldStorage form = cgi.FieldStorage() # Get data from fields if form.getvalue('maths'): math_flag = "ON" else: math_flag = "OFF" if form.getvalue('physics'): physics_flag = "ON" else: physics_flag = "OFF" print "Content-type:text/html\r\n\r\n" print "<html>" print "<head>" print "<title>Checkbox - Third CGI Program</title>" print "</head>" print "<body>" print "<h2> CheckBox Maths is : %s</h2>" % math_flag print "<h2> CheckBox Physics is : %s</h2>" % physics_flag print "</body>" print "</html>"