récuper données en boucle champ select ou text et javascript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : récuper données en boucle champ select ou text et javascript

récuper données en boucle champ select ou text et javascript

par falz » 07 sept. 2006, 16:35

bonjour à tous, j'ai actuellement un probleme avec une page...
ma page comporte un tableau assez important dont tout s'affiche dynamiquement.
sur chaque ligne les utilisateurs doivent ecrire un nom (champ texte) ou en choisir un parmi une liste déroulante (select).
si l'utilisateur écrit dans le champ text alors le champ select se désactive (disabled).
Ceci est codé en javascript.

mon probleme se trouve lors de la récupération des données en php.

je récupère le tout par l'intermédiaire de boucle while, dont les paramètres sont les noms des formulaires...

exemple:

Code : Tout sélectionner

champ texte 1=> <input type="text" name="nom_1_0" value="" onchange="verification('nom_1_0')/> ou <select name="slct_nom_1_0" id="slct_nom_1_O" /> <option.../> </select> num2: <input type="text" name="nom_2_0" value="" onchange="verification('nom_1_0') /> ou <select name="slct_nom_2_0" id="slct_nom_2_O" (si en etat désactivé, alors: disabled="disabled")/> <option.../> </select>

etc...

auparavant (je n'avais pas encore mis le select) je recupérais mes données de la sorte :

Code : Tout sélectionner

while(isset($_POST["nom_'.$i.'_'.$j])) {....
le probleme se pose maintenant pour recupérer les valeurs avec mon slct devant....

ce qui aurait été l'idéal c'est que les 2 aient le meme nom, mais dans quel cas je ne vois pas comment le gérer en javascript...
voici mon code au cas ou :

Code : Tout sélectionner

function verification(nom){ if(document.Form[nom].value!=="") { document.Form["slct_"+nom].disabled=true ; } }
je ne sais pas si c'est tres clair...
je suis vraiment embeté depuis quelques temps... ci quelqu'un pourrait ne serais ce que m'orienter...

merci bcp