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 :

Changer de page à l'aide des balises radio


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2023
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Changer de page à l'aide des balises radio
    Bonjour, je suis nouveau en programmation et dans le cadre d'un projet scolaire à rendre je dois faire un genre de formulaire en ligne en utilisant des balises de type radio en JS le problème étant que je n'arrive pas en fonction de la balise radio cochée à emmener mon utilisateur sur une page spécifique, voici un bout de mon code :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function visitesH() {
        window.location.href=("des_visites_historiques.html");
    }
    function amoureux() {
        window.location.href=("un_amoureux_de_la_nature_ou_de_la_nourriture.html");
    }
     
    function analyse() {
        if(document.getElementById("proche").checked){
            visitesH();
        }else if(document.getElementById("pasproche").checked){
            amoureux();
        }
    }

    Ci-dessus mon JS avec une fonction analyse pour renvoyer mon utilisateur sur la bonne page en fonction de la radio cochée et ci-dessous la page html où intervient le choix en radio

    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
    <!DOCTYPE html>
    <html>
     <head>
     <meta charset="utf-8">
     <link rel="stylesheet" href="../style.css" type="text/css" />
     <script type='text/javascript' src="../script.js"> </script>
     </head>
     <body><center> 
        <div id="cercle"></div>
     <h2 title="ceci est un titre"> <center> Première question:</h2> <br>
     <h1> <center> Voulez vous plûtot visiter un coin proche de l'eau ou non ?<h1>
     <center> <font size="4">
     <form name='CoinEau' >
     Proche de l'eau : <input type="radio" name="condition" id="proche">  Pas proche de l'eau : <input type="radio" name="condition" id="pasproche">
     </font>
     <br>
     <button onclick="analyse()">Soumettre</button>
    </form>
     </body>
    </html>

    En espérant avoir été clair, je vous demande votre aide, merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    pour envoyer l'utilisateur sur une autre page, vous n'avez pas besoin de faire tous cela et d'utiliser du code javascript.
    il suffit de faire 2 liens avec la balise "a" :
    https://developer.mozilla.org/fr/doc...HTML/Element/a

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2023
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Merci déjà pour votre réponse mais le sujet de mon projet scolaire me demande de faire intervenir absolument le JavaScript et les balises radios, c'est pour cela que je me creuse la tête ainsi et que je n'utilise pas davantage de balises HTML. Si vous avez une idée de ce qui ne va pas dans mon code, je vous en serais très reconnaissant.
    Bonne soirée.

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2023
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Passage de page en page html avec des balises radio en JS
    Bonjour, je suis nouveau en programmation et dans le cadre d'un projet scolaire à rendre je dois faire un genre de formulaire en ligne en utilisant des balises de type radio en JS (c'est la consigne donc je ne peux pas utiliser d'autres balises pour faire ce que je veux faire) le problème étant que je n'arrive pas en fonction de la balise radio cochée à emmener mon utilisateur sur une page spécifique, voici un bout de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function visitesH() {
        window.location.href=("des_visites_historiques.html");
    }
    function amoureux() {
        window.location.href=("un_amoureux_de_la_nature_ou_de_la_nourriture.html");
    }
     
    function analyse() {
        if(document.getElementById("proche").checked){
            visitesH();
        }else if(document.getElementById("pasproche").checked){
            amoureux();
        }
    }
    Ci-dessus mon JS avec une fonction "analyse" pour renvoyer mon utilisateur sur la bonne page en fonction de la radio cochée et ci-dessous la page html où intervient le choix en radio

    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
    <!DOCTYPE html>
    <html>
     <head>
     <meta charset="utf-8">
     <link rel="stylesheet" href="../style.css" type="text/css" />
     <script type='text/javascript' src="../script.js"> </script>
     </head>
     <body><center> 
        <div id="cercle"></div>
     <h2 title="ceci est un titre"> <center> Première question:</h2> <br>
     <h1> <center> Voulez vous plûtot visiter un coin proche de l'eau ou non ?<h1>
     <center> <font size="4">
     <form name='CoinEau' >
     Proche de l'eau : <input type="radio" name="condition" id="proche">  Pas proche de l'eau : <input type="radio" name="condition" id="pasproche">
     </font>
     <br>
     <button onclick="analyse()">Soumettre</button>
    </form>
     </body>
    </html>

    En espérant avoir été clair, je vous demande votre aide, merci d'avance

  5. #5
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 858
    Points : 6 556
    Points
    6 556
    Par défaut
    Commence déjà par avoir un html totalement clean: Il y a des balises qui se chevauchent et certaines sont complètement obsolètes (les balises <font> et center) et n'ont rien à faire dans du html5 (la mise en page, c'est le rôle du CSS). De toute manière la présentation, pour le moment, on s'en fiche, donc autant partir sur un html minimaliste mais correct.

    Ensuite, tu vas utiliser les outils de développement de ton navigateur (avec Firefox: outils supplémentaires > outils de développement Ctrl + I, les autres navigateurs ont un équivalent si tu n'utilises pas Firefox) et notamment la console, comme ça tu pourras voir ce qui se passe grâce aux messages d'erreur.

    Je t'invite également à lire cette page: https://developer.mozilla.org/fr/doc...nt/input/radio
    Brachygobius xanthozonus
    Ctenobrycon Gymnocorymbus

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/03/2020, 16h33
  2. remplir une page html avec des données de la bsase
    Par zanoubya dans le forum Développement Web avec .NET
    Réponses: 1
    Dernier message: 26/07/2013, 14h26
  3. VB6: Récupération des meta d'une page HTML avec HTMLDocument
    Par Matounet dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 22/09/2011, 07h55
  4. [WTP]pb page html avec eclipse
    Par fafaroro dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 29/12/2005, 23h20
  5. Réponses: 7
    Dernier message: 14/09/2005, 10h50

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