Bouton radio checked

Résolu
Beat -  
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterais que mes bouton radio ne soit coché que sous certaines conditions, à savoir lorsque je valide mon formulaire je recharge ma page et je voudrait que le bouton checké précédemment le reste.

J'ai bien une seconde possibilité mais j'aimerais savoir s'il est possible de procéder ainsi et comment faire pour que cela fonctionne car c'est bien plus pratique que de mettre 4conditions.

<input type="radio" name="PJ" value="yes" onClick="document.pj.submit()"; '.if( $_POST['PJ'] == yes){.'checked'.}.'> Oui

Merci !

3 réponses

  1. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    En effet, tu peux faire ainsi
    par contre, il faut d'abord vérifier que ta variable post existe avant de tester ce qu'elle contient :

    <input type="radio" name="PJ" value="yes" onClick="document.pj.submit()"; <?php if(isset( $_POST['PJ']) && $_POST['PJ'] == 'yes'){ echo "checked=checked";}?>> Oui

    le checked=checked, c'est pour respecter les normes du W3C
    2
  2. M@dien Messages postés 439 Date d'inscription   Statut Membre Dernière intervention   74
     
    Je suis d'accord, sauf pour le checked=checked qui doit être en checked="checked" pour vraiment respecter les normes W3C.
    On aurait donc le code suivant:

    <input type="radio" name="PJ" value="yes" onClick="document.pj.submit()"; <?php if(isset( $_POST['PJ']) && $_POST['PJ'] == 'yes'){ echo "checked=\"checked\"";}?>> Oui
    0
  3. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    Oui en effet, pas fait attention que j'avais oublié les guillemets XD
    0