2010-10-20 15 views

Répondre

7

Vous pouvez essayer de demander l'attribut checked, voir l'exemple:

<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> 

obtenez alors la valeur du bouton raddio en php: $ publicar = $ postvars [ 'publicar']; et demander sa valeur afin de savoir si elle est VRAI ou FAUX

En outre, si vous souhaitez manipuler les valeurs à l'aide javascript:

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

Note: $ postvars = $ _POST

12

Après avoir soumis votre formulaire, en $ _POST (ou $ _GET respectivement), vous aurez une clé avec votre nom et la valeur de bouton radio avec la valeur de votre bouton radio, si elle a été vérifiée. Sinon, il n'y aura pas de telle clé du tout.

Alors <input type="radio" name="test" value="checked!" checked="checked" /> PRODUIRONT $_POST['test'] == 'checked!'

2

Si votre case est cochée, elle est représentée par une paire key=>value dans votre tableau $ _POST ou $ _GET. Donc, si vous voulez un booléen de savoir si elle est cochée ou non utiliser ceci:

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

Si vous voulez que la valeur réelle de la case à cocher:

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

Remplacer $ _POST _GET $, selon la méthode de votre forme.

0

Cela dépend de votre bouton radio name Par exemple, si vous avez 2 boutons radio avec name = 'gender' et vous avez coché l'une avec value='male', vous aurez en PHP $_POST['gender'] est égal à male (ou $ _GET avec GET)