Accueil > Forum > > > > Ajout d'un champ texte auto
Ajout d'un champ texte auto
vendredi 6 mars 2009 à 09:26:45 |
Ajout d'un champ texte auto

bibo06
|
Error convertoring HTML to XHTML: System.ArgumentException: Invalid name character in 'php
|
|
vendredi 6 mars 2009 à 09:30:35 |
Re : Ajout d'un champ texte auto

bibo06
|
Error convertoring HTML to XHTML: System.ArgumentException: Invalid name character in 'php
|
|
vendredi 6 mars 2009 à 09:36:27 |
Re : Ajout d'un champ texte auto

bibo06
|
Hum désole pour les 1er post, je viens de passer sous ie se sera plus simple lol. je reprend donc lol:
J'aimerai ajouter automatiquement un champ texte par rapport au choix d'une liste déroulante, mais je n'arrive pas à récuperer le nom de mon champ dans le code javascript. [code function choix(id){ for(i=1; i<=3; i++) { champ+i.style.display =(id.options[id.selectedIndex].value=="valeur1") ? 'block' : 'none'; } } [/code]
Petite précision, le champ texte est crée de la sorte: [code] <?php for($i=1; $i<=3; $i++) { echo '<div id="champ'.$i.'" style="display:none;"> La zone '.$i.' : <input type="text" value="champ'.$i.'"></div>'; } ?> [/code]
|
|
vendredi 6 mars 2009 à 11:00:11 |
Re : Ajout d'un champ texte auto

Bul3
|
Bonjour, >> J'aimerai ajouter automatiquement un champ texte par rapport au choix d'une liste déroulante, pas tout compris alors ! car : for(i=1; i<=3; i++) { champ+i.style.display ... ça ne ferait que jouer avec l'affichage d'on ne sait quoi d'ailleurs ! >>... echo '<div id="champ'.$i.'" style="display:none;"> >> La zone '.$i.' : <input type="text" value="champ'.$i.'"></div>';.... concrètement ça donne : <div id="champ1" style="display:none;"> La zone 1 : <input type="text" value="champ1"></div><div id="champ2" style="display:none;"> La zone 2 : <input type="text" value="champ2"></div> <div id="champ3" style="display:none;"> La zone 3 : <input type="text" value="champ3"></div> donc tu peux adresser les div ( document.getElementById("champ1" ou "champ2" ou "champ3") ) mais pas les input texte ( pas d'id, ou pas de name + pas dans un form ! ), enfin, pas simplement
Cordialement [ mon Site] [ M'écrire]  Bul
|
|
vendredi 6 mars 2009 à 11:46:41 |
Re : Ajout d'un champ texte auto

bibo06
|
Le code fonctionne bien avec: [code] function choix(id){ champ1.style.display = (id.options[id.selectedIndex].value=="valeur1") ? 'block' : 'none'; champ2.style.display = (id.options[id.selectedIndex].value=="valeur2") ? 'block' : 'none'; champ3.style.display = (id.options[id.selectedIndex].value=="valeur3") ? 'block' : 'none'; }
et en html: <select onChange="choix(this);"> <option></option> <option value="valeur1">valeur1</option> <option value="valeur2">valeur2</option> <option value="valeur3">valeur3</option> </select> <div id="champ1" style="display:none;"> La 1ere zone : <input type="text" value="champ1"></div> <div id="champ2" style="display:none;"> La 2eme zone : <input type="text" value="champ2"></div> <div id="champ3" style="display:none;"> La 3eme zone : <input type="text" value="champ3"></div> [/code]
J'aimerai juste simplifier le tout sous forme de tableau, il faut juste que j'arrive a récupérer le nom de l'id de la div avec son numero.
|
|
vendredi 6 mars 2009 à 12:09:24 |
Re : Ajout d'un champ texte auto

Bul3
|
Bonjour, >>j'aimerai juste simplifier le tout sous forme de tableau, pas compris un tableau de quoi ? >>il faut juste que j'arrive a récupérer le nom de l'id de la div avec son numero. ça non plus.... quand ? au onchange, tu as id.selectedIndex qui donne le n° de l'option sélectionnée tu peux donc en tirer document.getElementById("champ"+(id.selectedIndex)) mais pas sûr de répondre ! Cordialement [ mon Site] [ M'écrire]  Bul
|
|
vendredi 6 mars 2009 à 12:33:15 |
Re : Ajout d'un champ texte auto

bibo06
|
Réponse acceptée !
ok grace à tes infos j'ai reussi à le faire fonctionner.
[code] function choix(id){ for(i=1; i<=3; i++) { document.getElementById("champ"+i).style.display = (id.options[id.selectedIndex].value=="valeur"+i) ? 'block' : 'none'; } } [/code]
Voila du coup si j'ai bcp de select avec son champ caché, je simplifie beaucoup mon javascript.
|
|
vendredi 6 mars 2009 à 12:53:34 |
Re : Ajout d'un champ texte auto

Bul3
|
ah... c'était cela ? j'étais loin de voir ton souci !
m'enfin, ch'tiote remarque :
>> for(i=1; i<=3; i++) { perso, je ferais un while
var i=1; while ( document.getElementById("champ"+i) ) { traitement de document.getElementById("champ"+i) i++ } comme ça c'est indépendant du html ça fonctionne quel que soit le nombre de div
|
|
vendredi 6 mars 2009 à 12:57:17 |
Re : Ajout d'un champ texte auto

Bul3
|
et... en fait.. plutôt qu'une boucle je mémoriserais le dernier div affiché que je cacherais avant d'afficher celui nécessaire ce qui évite toutes boucles
|
|
vendredi 6 mars 2009 à 12:59:57 |
Re : Ajout d'un champ texte auto

bibo06
|
Oui c'est vrai ca pourrait me simplifier pour le futur. Petite remarque, du moment que l'on mets un onChange="fonction()" dans un select, il va demarrer la fonction à chaque fois que l'on change l'option du select non?
du coup on ne peut pas faire quelque chose du genre: [code] function choix(){ for(i=0; i<5; i++) { if(document.getElementById("select"+i).value=="option") { document.getElementById("champ"+i).style.display = 'block'; } } } [/code]
Avec bien sur un id dans la div où est situé le select.
|
|
Cette discussion est classée dans : texte, champ, auto, ajout
Répondre à ce message
Sujets en rapport avec ce message
ajout de champ texte en cliquanr sur un bouton [ par hicksman ]
salut,ke je vous explique bien clairement ce ke je cherche à faire:j'ai un formulaire avec des champs texte ( 3, qui sont nommés nb1,qte1 et val1). Ce
ajout smileys dans champ texte [ par joebuz ]
salut,voila j'ai un mini-tchat tout simple avec un champ texte et bouton "go" pour ajouter un message.Ce que je souhaiterais c'est afficher la liste
button ajout de valeur a un champ texte [ par gabs77 ]
bonjour, je cherche comment ajouter une valeur a la valeur d un champ de texte cad si le champ de texte est 20 et ke l on ve un boutton ki ajoute 20 a
Changer la couleur de fond d'un champ texte d'un formulaire [ par JeanMi66 ]
Bonjour, comme le titre le dit, je voudrais changer la couleur de fond d'un champ de sasie de texte d'un formulaire. Voilà ma page mais ça fonctionne
Script formulaire [ par analog101 ]
Bonjour, voici ce que je cherche à faire ( javascript ou vbscript ).Une fenêtre avec un champ texte et un champ select(liste déroulante)si je tape 1 d
Problème avec formulaire [ par cdoliv ]
Bonjour, Je "séche" depuis un moment et personne pour m'aider ? J'explique : J'ai deux champs d'un formulaire (je suis en php/html) : un champ "text
Afficher une variable dans une zone de texte d'un formulaire se trouvant sur une popup [ par xacomputer ]
Bonjour, voila mon problème, je souhaiterais changer la valeur du champ d'un formulaire par une variable, sans utiliser de bouton, la difficulté est q
Ajout de zone de texte [ par aljessy ]
Bonjour j'ai un petit problème. J'ai un petit formulaire et j'aimerais que lorque l'utilisateur clique sur le bouton "ajouter", qu'un autre champ de t
Ajout de champ date dans une base de donnée [ par medinfo87 ]
salut,svp jé un problème lors de l'ajout dans une base de donnée mysql(champ date de type Date) je récupère le champs date d'un formulaire ExtJs mais
case a cocher si champ texte rempli [ par vincentspawn ]
bonjour je suis debutant et j essaie de creer un document pdf, mais mon probleme c est que je veux que la personne qui rempli ce document soit obliger
Livres en rapport
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|