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

JavaScript Discussion :

Récupérer état des sélections sans submit


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Points : 43
    Points
    43
    Par défaut Récupérer état des sélections sans submit
    Hello,

    soit ce formulaire:

    Code : 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
    <form id="formulairetelechargement" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
     
    <fieldset id="taille">	
    <label><input type="radio" name="taille" value="grand"> <strong>grand</strong></label>
    <label><input type="radio" checked="checked" name="taille" value="moyen"> <strong>moyen</strong></label>
    <label><input type="radio" name="taille" value="petit"> <strong>petit</strong></label>
    </fieldset>
    </table>
     
     
     
    <fieldset id="architecture">	
    <label><input type="radio" checked="checked" value="png" name="architecture" /> PNG</label>
    ou 
    <label><input type="radio" value="jpeg" name="architecture" /> JPEG</label> ?
    </fieldset>
     
     
    <button name="telecharger" id="telecharger" type="submit">Je télécharge!</button>
    <input type="hidden" name="source" value="1" />
    </form>
    et soit ce code php:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    if ($_GET['source'] != "") {
     
     
    	// Récupération des variables
    	$taille = $_GET['taille'];
    	$architecture = $_GET['architecture'];
     
    	header ("Location:  http://www.site.com/".$taille."-".$architecture.".doc");
    	}
    ?>
    pour le problème suivant:

    Peut-on récupérer l'état des input "radio" en "direct", sans passer par submit avant. Par exemple, j'arrive sur l'état du formulaire par défaut, je sélectionne "JPEG" et là un petit texte s'affiche en dessous du formulaire "Vous avez sélectionné moyen-JPEG.doc"

    ++

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    oui

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (document.getElementBuId('moncheck').checked){alert('il est coché')}
    à lancer sur le onload de la page ou onchange de ton checkbox ou selon l'évènement souhaité ...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Points : 43
    Points
    43
    Par défaut
    re

    - si je lance sur le onload, il va vérifier ce qui est coché dès le début?
    - comment remplacer l'alert par un affichage de texte <p> </p> ?
    - les ID je les met au label ou à l'input?

    je dois faire comme ça donc:

    Code : 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
    <body onload="moncheck();">
     
     
    <fieldset id="architecture">	
     
    <label>
    <input id="moncheck" onclick="moncheck();" type="radio" checked="checked" value="png" name="architecture" /><strong>PNG</strong>
    </label> ou 
     
    <label>
    <input id ="moncheck" onclick="moncheck();" type="radio" value="jpeg" name="architecture" /><strong>JPEG</strong>
    </label> ?
     
    </fieldset>
     
    <br />
    Vous avez sélectionné: 
    <script type="text/javascript" >
    <!--/*--><![CDATA[//><!--
    function moncheck(){
    if (document.getElementBuId('moncheck').checked){alert('il est coché')}
    }
    //--><!]]>
    </script>
    nan?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Points : 43
    Points
    43
    Par défaut
    c'est ça ou pas? j'ai testé ça fonctionne pas...

Discussions similaires

  1. [Dojo] récupérer état des Widgets (en erreur ?)
    Par okilele dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 19/01/2010, 01h07
  2. Réponses: 5
    Dernier message: 17/07/2007, 11h07
  3. Réponses: 5
    Dernier message: 12/06/2007, 10h21
  4. [TinyXML] Récupérer des données sans nom
    Par Bakura dans le forum XML
    Réponses: 4
    Dernier message: 30/03/2007, 18h59
  5. Récupérer l'état des radiobuttons
    Par nerick dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/04/2006, 14h49

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