Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2912 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Accès aux champs d'un formulaire dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accès aux champs d'un formulaire dynamique

n°846183
zezette
"Allez hop, au revoir"
Posté le 09-09-2004 à 17:11:36  profilanswer
 

Bonsoir za tous,
 
Je viens de crééer un formulaire avec un nombre de champs variable en php. De manière à pouvoir récupérer le tout dans une même variable, j'ai nommé mes champs "meschamps[]".
 

Code :
  1. for($i=0;$i<5;$i++)
  2. echo '<input type"text" name="meschamps[]">';


 
Après avoir posté le formulaire, je récupère bien le tout dans $HTTP_POST_VARS[meschamps]
 
Mon problème : je voudrais pouvoir agir sur ces champs en javascript (par exemple en un clic, leur donner a tous la valeur 1) mais onclick="formulaire.meschamps.value=1" ou onclick="formulaire.meschamps[].value=1;" ou encore onclick="formulaire.meschamps[0].value=1" ne marchent pas...
 
Comment pourrais-je faire ?


Message édité par zezette le 09-09-2004 à 17:24:55

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
mood
Publicité
Posté le 09-09-2004 à 17:11:36  profilanswer
 

n°846241
Hermes le ​Messager
Breton Quiétiste
Posté le 09-09-2004 à 18:11:22  profilanswer
 

zezette a écrit :

Bonsoir za tous,
 
Je viens de crééer un formulaire avec un nombre de champs variable en php. De manière à pouvoir récupérer le tout dans une même variable, j'ai nommé mes champs "meschamps[]".
 

Code :
  1. for($i=0;$i<5;$i++)
  2. echo '<input type"text" name="meschamps[]">';


 
Après avoir posté le formulaire, je récupère bien le tout dans $HTTP_POST_VARS[meschamps]
 
Mon problème : je voudrais pouvoir agir sur ces champs en javascript (par exemple en un clic, leur donner a tous la valeur 1) mais onclick="formulaire.meschamps.value=1" ou onclick="formulaire.meschamps[].value=1;" ou encore onclick="formulaire.meschamps[0].value=1" ne marchent pas...
 
Comment pourrais-je faire ?


 
Tu dois faire un name différent et incrémental pour chaque input="text" et recréer en même temps dans la sortie html, le JS avec une boucle dont l'incrémentation sera comparable à celle de ta boucle en PHP.
 
Idem pour la page de traitement ensuite...


---------------
Expert en expertises
n°846292
zezette
&#034;Allez hop, au revoir&#034;
Posté le 09-09-2004 à 19:06:34  profilanswer
 

Ouais, je craignais cette réponse alors j'ai trouver une autre solution :  
 

Code :
  1. <?php
  2. for($i=0;$i<5;$i++)
  3. echo '<input type"text" name="meschamps[]" id="meschamps'.$i.'">';
  4. ?>


 
et je génère de nombreuses lignes de javascript :
 

Code :
  1. <?php
  2. for($i=0;$i<5;$i++)
  3. echo "document.getElementById('meschamps$i').value = 1;\n";
  4. ?>


 
Merci qd même


Message édité par zezette le 09-09-2004 à 19:09:47

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
n°846296
Hermes le ​Messager
Breton Quiétiste
Posté le 09-09-2004 à 19:16:33  profilanswer
 

zezette a écrit :

Ouais, je craignais cette réponse alors j'ai trouver une autre solution :  
 

Code :
  1. <?php
  2. for($i=0;$i<5;$i++)
  3. echo '<input type"text" name="meschamps[]" id="meschamps'.$i.'">';
  4. ?>


 
et je génère de nombreuses lignes de javascript :
 

Code :
  1. <?php
  2. for($i=0;$i<5;$i++)
  3. echo "document.getElementById('meschamps$i').value = 1;\n";
  4. ?>


 
Merci qd même


 
Oui, c'est en gros ma solution en plus lourd.


---------------
Expert en expertises
n°846297
zezette
&#034;Allez hop, au revoir&#034;
Posté le 09-09-2004 à 19:18:26  profilanswer
 

:d


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Accès aux champs d'un formulaire dynamique

 

Sujets relatifs
formulaire html pour modifier une page en tps réelconcurrence d acces (Access - SQL Server)
formulaire et image css[JS] Formulaire : choix entre 2 éléments
Probleme avec un formulaire en flash[PHP] Envoi d'image apr formulaire et redimensionnement
JS : Nom du formulaire actuelle ?formulaire PDF
comment passer bcp de données dans un formulaire ? 
Plus de sujets relatifs à : Accès aux champs d'un formulaire dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR