No sé si lo estoy programando bien, evidentemente NO, pues no funciona.
Primero, tengo el código en HTML en el cual se solicita un checkbox mediante un formulario, si está seleccionado el checkbox, se asigna a una variable el valor “Cierto” y si no “Falso, luego se envía hacia un script hecho en Python “checkbox.py” para que se imprima la variable.
El código en HTML es el siguiente:
Código
<html> <head> <script language="javascript" type="text/javascript"> function envia(){ if (document.formulario.comprobar_caja.checked) { document.formulario.comprobar_caja.value="Cierto"; } else { document.formulario.comprobar_caja.value="Falso"; } document.formulario.submit(); } </script> </head> <body> <form action="http://...path.../checkbox.py" name="formulario" method="post"> <input type="button" value="Pulsar" onclick="envia()"> </form> </body> </html>
Y el código (checkbox.py) en Python es:
Código
#!/usr/bin/python print "Content-type: text/plain\n\n" import cgi form = cgi.FieldStorage() var_caja = form["comprobar_caja"].value print var_caja
Si se selecciona el checkbox, funciona correctamente, pero si no se selecciona, no funciona. ¿Qué puede ser?
Un saludo.