Formulaires php

sinou -  
 Anonyme -
Bonjour,
je suis en train de créer un site et sur une page je veut que quand le visiteur clic sur un bouton il affiche un autre formulaire sans recharger la page et il peut faire ça autant de fois qu'il veut.
merci d'avance pour votre aide.
Configuration: Windows Vista
Firefox 3.5.2

6 réponses

  1. Passarinho44 Messages postés 977 Statut Contributeur 132
     
    Voici une petite page de test qui fait ça.
    Je te laisse la reprendre et l'adapter à tes besoins :

    <html>
    <head>
    <title>Test</title>
    <script type="text/javascript">
    // Fonction qui ajoute un champ type="text" dans une div sous le champ déjà existant
    function ajout_ch() {
    // On récupère la grande div qui contient tous les champs file
    var c1 = document.getElementById('formulaire');

    // On récupère toutes les divs dans celle-ci
    var inputs = c1.getElementsByTagName("input");

    // On crée les id
    var num_id = inputs.length;
    var nouv_id = "ch" + num_id;
    var nouv_did = "dch" + num_id;

    // On crée la div
    var la_div = document.createElement("div");
    //On lui rajoute un id
    la_div.setAttribute('id', nouv_did);
    // On la met dans le formulaire
    c1.appendChild(la_div);

    la_div.innerHTML = "Un nouveau champ : ";

    // On crée le champ
    var le_champ = document.createElement("input");
    // On lui rajoute ses propriétés
    le_champ.setAttribute('type', 'text');
    le_champ.setAttribute('name', nouv_id);
    le_champ.setAttribute('id', nouv_id);
    // On l'ajoute dans la div qu'on vient de créer
    la_div.appendChild(le_champ);
    }
    </script>
    </head>
    <body>
    Formulaire : <br />
    <form id="formulaire" action="" method="get">
    <div id="dch0">
    Ton premier champ : <input type="text" name="ch0" id="ch0" />
    </div>
    <div id="dch1">
    Ton deuxieme champ : <input type="text" name="ch1" id="ch1" />
    </div>
    </form>
    <input type="button" value="Nouveau champ !" onclick="ajout_ch();" />
    </body>
    </html>
    1
  2. aniomus Messages postés 387 Statut Membre 130
     
    Bonjour,

    Si tu veux afficher une autre formulaire totalement différent de celui-ci
    sans recharger avec un bouton, je pense qu'il faut se servir du Java Script
    Par contre me demande pas comment, je ne connais pas le Java Script ;-)

    Tu peux aller faire un tour sur le https://openclassrooms.com/fr/
    Y a plein de tutos sur xHTML, PHP et Java Script !

    Cordialement
    0
  3. sinou
     
    merci aniomus pour ton aide mais moi je veut afficher un formulaire qui est identique au précèdent.
    par exemple on te dit de mettre les noms de tes frères et il n'y a qu'un seul formulaire mais toi t'as 2 frères donc il faut ajouter un autre formulaire.
    0
  4. sinou
     
    merci Passarinho44 ca m'a tro aider.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. aniomus Messages postés 387 Statut Membre 130
     
    0
  7. Anonyme
     
    rebonjour,
    j'ai essayé ta page Passarinho44 et elle marche impécablement mais le probleme c'est que je veut que le bouton soit toujours en dessous des champs ajoutés.
    0