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

AJAX Discussion :

Récupérer dans une variable le bouton radio choisi (sans bouton submit)


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2013
    Messages : 20
    Par défaut Récupérer dans une variable le bouton radio choisi (sans bouton submit)
    Bonjour
    je souhaite récupérer dans une variable (php) la valeur du bouton radio sélectionné sans avoir de bouton type="submit"
    j'arrive avec une fonction a afficher la valeur,
    mais pas à l'affecter dans une variable php que je pourrais utiliser dans ma page dans un switch($choixtri) par exemple.

    ci dessous mon code:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.champs_label1//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <HEAD>
              <link rel="stylesheet" media="screen" type="text/css" href="./css/style.css">
              <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Test1.php</title>
              <script src="http://www.javascript/xhtml-external-links.js" type="text/javascript"></script>
        <script>
            function fx_tri(val)
                {   
                    document.getElementById("choix_du_tri").value=""+val;
                    var valtri = document.getElementById(val)
                    var valtri1 = val.target.value
               }
         </script>
    </head>
     
    <body>
        <div class="corps_page">
            <form method="POST" action="">
                <center>
                    <p>
                        <fieldset  style="background-color: black;">
                        <span style="color: red; font-size: 14px ">Choix du tri </span> 
                        <span style="background-color: black;"> 
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label style="color: aqua"> <input type="radio" name="btr_tri" value="1" onclick="fx_tri(1)">Par N° [1->9]</label> 
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label style="color: green"><input type="radio" name="btr_tri" value="2" onclick="fx_tri(2)">Par N° [9->1]</label> 
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label style="color: aqua"> <input type="radio" name="btr_tri" value="3" onclick="fx_tri(3)">Nom [A->Z]</label> 
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label style="color: green"><input type="radio" name="btr_tri" value="4" onclick="fx_tri(4)">Nom [Z->A]</label> 
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label style="color: aqua"> <input type="radio" name="btr_tri" value="5" onclick="fx_tri(5)">Date de cotisation [1->9]</label>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label style="color: green"><input type="radio" name="btr_tri" value="6" onclick="fx_tri(6)">Date de cotisation [9->1]</label> 
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label style="color: aqua"> <input type="radio" name="btr_tri" value="7" onclick="fx_tri(7)">Date d'envoi carte ALBF [1->9]</label> 
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label style="color: green"><input type="radio" name="btr_tri" value="8" onclick="fx_tri(8)">Date d'envoi carte ALBF [9->1]</label>
                        </span>
                    </fieldset>
                    </p>
            </form>
     
            <?php
                        echo 'Tri choisi :  <input id="choix_du_tri"> <br/> ';
            ?>
        </div>
        </center>
    </body>
    </html>

    ou comment transformer <input id="choix_du_tri"> en variable PHP?

    merci d'avance pour votre aide et vos conseils.
    cdt

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Quelle est la motivation à ne pas avoir de bouton submit ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    PHP agit avant l'affichage, côté serveur.
    JavaScript, après, côté client.

    Donc 2 solutions :

    • Recharger la page, après un submit
    • Utiliser Ajax, qui appelle un script PHP externe

  4. #4
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2013
    Messages : 20
    Par défaut
    Bonjour jreaux62
    merci de intéresser à mon souci,

    j'ai fait une recherche avec "gogole" et je m'y perd
    aurais tu un exemple de l'utilisation Ajax avec un script PHP externe ou un lien stp
    je suis un autodidacte débutant
    merci d'avance
    cdt

  5. #5
    Invité
    Invité(e)

  6. #6
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2013
    Messages : 20
    Par défaut
    Bonjour sabotage
    merci de intéresser à mon souci,


    le bouton submit ne sert qu'à valider le choix de tri
    et donc je me suis dit que ce serait bien de pouvoir trier selon son choix en sélectionnant seulement le bouton radio

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/12/2008, 15h58
  2. Réponses: 2
    Dernier message: 17/06/2008, 12h49
  3. Récupérer dans une variable une partie du nom d'un onglet
    Par Bubale dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/05/2008, 16h34
  4. récupérer dans une variable le résultat d'une requete
    Par Stargate SG1 dans le forum Access
    Réponses: 1
    Dernier message: 31/05/2007, 18h08
  5. Récupérer dans une variable la note de bas de page
    Par Manudibango dans le forum Général VBA
    Réponses: 6
    Dernier message: 03/12/2006, 17h27

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