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

Servlets/JSP Java Discussion :

Ajouter autant de <text input> qu'on désire


Sujet :

Servlets/JSP Java

  1. #1
    Membre actif
    Profil pro
    dev
    Inscrit en
    Août 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Août 2010
    Messages : 11
    Par défaut Ajouter autant de <text input> qu'on désire
    Bonjour j'aimerai faire en sorte que le visiteur qui est sur ma page jsp puisse ajouter autant de <text input> qu'il désir dans un formulaire c'est à dire que j'en fasse pas moi un nombre limité mais qu'il puisse lui simplement cliqué sur un button pour que un autre <text input> s'ajout.

    Par exemple je lui demande de mettre tous les noms de ses enfants au début il y à un <text input> pour un nom puis en suite un button ou alors qu'un autre <text input> s'ajout automatiquement...


    J'espère avoir été clair, merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Par défaut
    Fonction de OButterlin que j'ai modifié pour mon cas.
    Row sera une ligne de la table.
    Cell # indique quelle cellule de la table est remplie
    inp # sera le input.
    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
    25
    26
    27
    28
     
    function addInpt() {
      var tbl = document.getElementById("table");   // Ce dans quoi les inputs sont ajoutés
      var row;
      var cell1;
      var inp1; 
     
      row = tbl.insertRow(tbl.rows.length);
     
      cell1 = row.insertCell(0);
      inp1 = document.createElement("input");
      inp1.setAttribute("type", "text");
      inp1.setAttribute("name", "nomEnfant");
      cell1.appendChild(inp1);
     
      cell2 = row.insertCell(1);
      inp2 = document.createElement("input");
      inp2.setAttribute("type", "text");
      inp2.setAttribute("name", "prenomEnfant");
      cell2.appendChild(inp2);
     
      var cell3 = row.insertCell(2);
      var inp3 = document.createElement('input');
      inp3.setAttribute('type', 'button');
      inp3.setAttribute('value', 'Supprimer');
      inp3.onclick = function () {deleteRow(this)};
      cell3.appendChild(inp3);
    }
    Fonction de mon cru pour supprimer une ligne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    // Fonction générique pour supprimer une ligne d'un tableau (table)
    // pour laquelle il existe une cellule contenant un objet composé de
    // balise en XHTML. Par exemple un bouton <input>, un label, etc.
    function deleteRow(obj) {
      var td = obj.parentNode;
      var tr = td.parentNode;
      var tbody = tr.parentNode;
     
      tbody.removeChild(tr);
    }
    et finalement dans le servlet tu peux récupérer le tas de données ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String[] tabNomsEnfants= request.getParameterValues("nomEnfant");
    String[] tabPrenomsEnfants = request.getParameterValues("prenomEnfant");

  3. #3
    Membre actif
    Profil pro
    dev
    Inscrit en
    Août 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Août 2010
    Messages : 11
    Par défaut ok
    MERCI BEAUCOUP!

    J'ai cru que personne allait répondre ^^ thx mec!!

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Par défaut
    Pense à ajouter résolu

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

Discussions similaires

  1. Zend form, ajouter un caractère derrière un input text
    Par supertotal dans le forum Zend_Form
    Réponses: 7
    Dernier message: 24/02/2012, 18h00
  2. ajout d'une cellule à un input
    Par zola dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/05/2006, 16h50
  3. [PDE] Comment ajouter un éditeur de texte à mon projet ?
    Par simsky dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 29/06/2005, 10h40
  4. [FLASH MX2004] Ajout et suppression de texte
    Par noarno dans le forum Flash
    Réponses: 2
    Dernier message: 17/06/2005, 13h41
  5. Evenement pour caractere ajouté ou supprimé dans un input ?
    Par Jerem' dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/02/2005, 14h11

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