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 :

Ajouter des champs a un formulaire via un bouton


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 12
    Points : 8
    Points
    8
    Par défaut Ajouter des champs a un formulaire via un bouton
    Bonjour,

    Je voudrais pouvoir ajouter un champs dans un formulaire via un bouton. Je m'explique :

    J'ai un formulaire avec un champ qui peux avoir plusieurs valeurs je dois faire une requete sql en fonction des valeurs qu'on m'a mis dans mon champs (ce champs va contenir la valeur du where de ma futur requete) seulement dans une requete sql on peut mettre plusieurs critères dans le where => Ce champ doit pouvoir prendre plusieurs valeurs.

    Je pourrais mettre 10 champs l'un derrière l'autre et ignorer ceux qui sont vides mais c'est pas joli du tout...

    Je voudrais donc faire cela dynamiquement : J'aurais mon champ avec un bouton "+" a coté et si je clique sur ce bouton, il me remettrais un nouveau champ en dessous du précédent en décallant les autres champs et boutons qui suivent aussi vers le bas et ainsi de suite... Je pourrais ainsi avoir un nbre variable de ce champ.

    dans ma page suivante, je regarderais combien de champs j'ai et je ferais une boucle du style (PSEUDO-CODE):

    TANT QUE (i <= nbrChamps)
    {
    meschamp = meschamp +"," + $_REQUEST[monChamp[i])
    i++;
    }

    J'essaye d'être le plus clair possible mais c pas facile. Si vous avez des questions n'hesitez pas!

    Merci.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    Re,

    Je vois que ma question ne suscite pas bcp d'interet peut etre ma question est elle pas très compréhensible...

    J'ai donc fait une page test simplifiée pour essayer avec javascript...

    index.php

    <HTML><HEAD><TITLE>TEST AJOUT CHAMP FORMULAIRE</TITLE>
    <SCRIPT LANGUAGE="JavaScript">

    function addField()
    {
    var field = "<input type='text' name='' value=''/>";
    document.getElementById('divFields').innerHtml += field;
    }

    </SCRIPT>
    </HEAD>
    <BODY>

    <form name="test" method="post" action="Select.php" >

    <input name="divFields" type="text" size="10" maxlength="15">

    <input type="button" value="+" onClick="addField()">

    </form>

    </BODY>
    </HTML>



    Mais ca ne fonctionne pas...

    J'ai donc simplement un champ avec un bouton à coté. Je voudrais que quand je clique sur le bouton, il m'ajoute un champ dans mon formulaire dynamiquement. De la manière que vous voulez peut importe...

    Vous pouvez tester ma page et si vous y arrivez se serait très sympa de me la renvoyer corrigée...

    Merci.

Discussions similaires

  1. Ajouter des champs dans un formulaire.
    Par Invité dans le forum ASP.NET
    Réponses: 19
    Dernier message: 08/11/2007, 10h20
  2. Ajouter des champs à un formulaire via un bouton
    Par Stass dans le forum Langage
    Réponses: 11
    Dernier message: 08/09/2006, 17h02
  3. Ajouter des champs à un formulaire via un bouton
    Par Stass dans le forum Langage
    Réponses: 11
    Dernier message: 08/09/2006, 17h02
  4. Ajouter des champs dans un formulaire
    Par Luffy Duck dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/05/2006, 10h30
  5. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    Réponses: 1
    Dernier message: 27/09/2005, 15h39

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