चेकबॉक्स डेटा को CGI प्रोग्राम में पास करना
चेकबॉक्स का उपयोग तब किया जाता है जब एक से अधिक विकल्पों का चयन आवश्यक हो।
दो चेकबॉक्स वाले फॉर्म के लिए उदाहरण HTML कोड:
<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>
नीचे `checkbox.cgi` स्क्रिप्ट है जो चेकबॉक्स बटन के लिए वेब ब्राउज़र द्वारा दिए गए इनपुट को हैंडल करती है:
#!/usr/bin/python
# CGI हैंडलिंग के लिए मॉड्यूल इंपोर्ट करें
import cgi, cgitb
# FieldStorage इंस्टेंस बनाएं
form = cgi.FieldStorage()
# फील्ड्स से डेटा प्राप्त करें
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 ""
print ""
print "Checkbox - Third CGI Program "
print ""
print ""
print " CheckBox Maths is : %s
" % math_flag
print " CheckBox Physics is : %s
" % physics_flag
print ""
print ""