IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comment toujours remettre à "Non" un bouton radio après utilisation ? [PHP 7]


Sujet :

Langage PHP

  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2018
    Messages : 19
    Par défaut Comment toujours remettre à "Non" un bouton radio après utilisation ?
    Je sais comment recharger des données dans un formulaire après envoi, pour n'avoir qu'à modifier une rubrique et renvoyer aussitôt le nouveau formulaire.
    Mais ma question est plus particulière :
    1. je possède une rubrique avec un bouton radio "O" et "N",
    2. je veux que la valeur "N" soit toujours positionnée par défaut sur cette rubrique dans mon formulaire,
    3. si l'utilisateur la met à "O", je veux qu'après envoi du formulaire ce dernier réaffiche ce bouton à "N" immédiatement (et non à la dernière position utilisée qui est ici "O") !

    Comment dois-je programmer ce point ? Merci.

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 588
    Par défaut
    Salut,

    Tu as l'attribut checked pour la valeur par défaut https://developer.mozilla.org/fr/doc...nt/Input/radio
    Pour le second point cela dépend tu utilises de l'ajax? Si tu utilises de l'ajax alors tu dois mettre un event sur le bouton submit et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.querySelector("#idDuBoutonRadio").checked = true;

  3. #3
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2018
    Messages : 19
    Par défaut
    Je sais mettre une valeur par défaut. Et cela fonctionne bien chaque fois que j'arrive à nouveau sur le formulaire.
    Mais si on le force à "O" : tout marche, mais ensuite le formulaire ne reprend pas automatiquement sa valeur "N" par défaut. Il garde le "O" ... et je cours le risque que l'utilisateur valide sans y prendre garde, et cela déclenche à nouveau un traitement qui doit rester unique !

    ps: je n'utilise pas Ajax. J'imagine qu'il est possible d'y arriver plus simplement.

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2018
    Messages : 19
    Par défaut
    C'est en fait très simple: il suffit d'ajouter dans la description de l'input de l'option "N" la clause "checked".
    Et c'est tout. Pas besoin d'un roman en Ajax, par exemple ... ou en Java.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Selection d'un bouton radio après clic sur un select
    Par sigmoun dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/02/2009, 14h34
  2. Réponses: 2
    Dernier message: 16/06/2008, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo