2010-10-20 20 views

Respuesta

7

Usted puede tratar de pedir el atributo está marcado, véase el ejemplo:

<label for="public0"><input type="radio" checked="checked" name="publicar" id="public0" value="TRUE" /> YES</label> 
<label for="public1"><input type="radio" name="publicar" id="public1" value="FALSE" /> NO</label> 

continuación, obtener el valor del botón raddio en php: $ = $ Publicar postvars [ 'Publicar']; y pedir su valor con el fin de saber si es verdadero o falso

Además, si se quiere manipular los valores usando javascript:

if ($("public0").checked == true) 
{ ...} or if ($("public1").checked == true){...} 
//alert($("public0").checked); //if you want to see the value 
    //alert($("public1").checked); 

Nota: $ postvars = $ _POST

12

Después de enviar el formulario, en $ _POST (o $ _GET, respectivamente) que tendrá una llave con su nombre de botón de opción y valor con el valor del botón de radio, si se comprueba. De lo contrario, no habrá tal clave en absoluto.

Así <input type="radio" name="test" value="checked!" checked="checked" /> producirá $_POST['test'] == 'checked!'

2

Si se comprueba su casilla de verificación, que está representado por un par key=>value en su matriz $ _POST o $ _GET. Por lo tanto, si quieres un booleano para saber si está marcada o no utilizar este:

$checked = (isset($_POST['checkbox_name']))?true:false; 

Si desea que el valor real de la casilla de verificación:

$checked = (isset($_POST['checkbox_name']))?$_POST['checkbox_name']:NULL; 

Reemplazar $ _POST con $ _GET, dependiendo de el método de tu forma.

0

Depende de su botón de radio name Por ejemplo, si usted tiene 2 botones de radio con name = 'gender' y marcó el uno con value='male', tendrá en PHP $_POST['gender'] es igual a male (o $ _GET con GET)

Cuestiones relacionadas