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 autant d'éléments demandés lorsque qu'on appuye sur un bouton


Sujet :

JavaScript

  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Points : 287
    Points
    287
    Par défaut Ajouter autant d'éléments demandés lorsque qu'on appuye sur un bouton
    Bonjour,

    Je souhaite réalisé en PHP un outil de mutirecherche dans une base de données.

    Pour cela, si l'utilisateur veux recherché qu'un seul type d'information, il aura qu'une ligne de recherche d'affiché. Si il veux un champ de critaire en plus, l'utilisateur n'aura qu'a cliqué sur un bouton "+" pour ajouter un champ de recherche, etc...

    Cela je sais le faire complètement en php.

    Je fais appel à vous car j'aimerai faire en JavaScript, la patie utilisateur, c'est à dire, le système qui me permet de rajouter un champs de recherche lorsque l'utilisateur appuit sur le "+".

    Le champs de recherche est composé :

    Une liste déroulante pour choisir le type d'information recherché (nom, prénom, adresse, etc...) un champ text pour décrire le requête demandé et le bouton "+".

    Lorsque un autre champs de recherche est demandé on aura en plus des champs classic, une liste déroulante pour choisir si on veux utilisé une fonction OU ou ET...

    Savez vous comment faire cela ?

    Merci d'avance de vos lumière

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut
    Poste déjà ton code PHP aux environs du "+", on verra après

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Points : 287
    Points
    287
    Par défaut
    trouvé :

    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
    <script>
    function create_champ(i) {
     
    var i2 = i + 1;
     
    document.getElementById('leschamps_'+i).innerHTML = '<select name="fonctionLogique_'+i+'"><option value="1" selected>ET</option><option value="2">OU</option></select> <select name="selectChamp_'+i+'"><option value="1" selected>nom</option><option value="2">prenom</option></select> <input type="text" name="champRecherche_'+i+'">';
    document.getElementById('leschamps_'+i).innerHTML += (i <= 10) ? '<br /><span id="leschamps_'+i2+'"><a href="javascript:create_champ('+i2+')">Ajouter un champs</a><br><input type="submit" name="Submit" value="Envoyer"></span>' : '';
    }
     
    </script>
    <form name="form1" method="GET" action="">
    <select name="selectChamp_3">
      <option value="1" selected>nom</option>
      <option value="2">prenom</option>
    </select>
    <input type="text" name="champRecherche_3">
    <br>
    <span id="leschamps_1"><a href="javascript:create_champ(1)">Ajouter un champs</a><br>
    <input type="submit" name="Submit" value="Envoyer">
    </span>
    </form>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/12/2010, 14h39
  2. Réponses: 1
    Dernier message: 06/08/2008, 03h16
  3. Réponses: 2
    Dernier message: 30/03/2007, 15h33
  4. envoyer un mél lorsque l'on cliquer sur un bouton
    Par mademoizel dans le forum ASP
    Réponses: 8
    Dernier message: 22/03/2007, 12h36
  5. Réponses: 3
    Dernier message: 20/02/2007, 17h13

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