Recupération d'un champ style "toto[1]" dans une fonction javascript

Recupération d'un champ style "toto[1]" dans une fonction javascript - HTML/CSS - Programmation

Marsh Posté le 25-06-2004 à 16:07:44    

Bonjour !
 
Voilà je bute sur un pb et je suis sur qu'il y a des spécialistes dans la salle pour aider une ame en detresse ;)
 
Voici le code exemple:
 

Code :
  1. <script>
  2.   function verif(){
  3.     alert(document.formulaire.toto[1].value);
  4.   }
  5. </script>
  6. <form name="formulaire" action="toto.php" method="post">
  7.   <input type="texte" name="toto[1]" onblur="verif()">
  8. </form>


 
Forcement dès que l'on quitte le champ, un msg d'erreur arrive car apparement javascript interprete le champ toto[1] comme un tableau et pas comme le champ du form.
Pourquoi utiliser ce type de nom pour le champ ? pour pouvoir les traiter facilement dans le code PHP qui traitera le form.
 
Donc en final, tout ce que je veux, c'est pouvoir recuperer la valeur de toto[1] dans ma fonction....
 
Comment faire ?
 
Merci :)


Message édité par Johan le 25-06-2004 à 16:22:44
Reply

Marsh Posté le 25-06-2004 à 16:07:44   

Reply

Marsh Posté le 25-06-2004 à 16:33:10    

C'est bon j'ai trouvé !! :)
 

Code :
  1. <script>
  2.     function verif(){
  3.         alert(document.formulaire("toto[1]" ).value);
  4.     }
  5. </script>

Reply

Marsh Posté le 25-06-2004 à 16:37:02    


Code :
  1. <form name="formulaire" action="toto.php" method="post">
  2.   <input type="texte" name="toto[]" onblur="verif()">
  3.   <input type="texte" name="toto[]" onblur="verif()">
  4.   <input type="texte" name="toto[]" onblur="verif()">
  5.   <input type="texte" name="toto[]" onblur="verif()"> 
  6. </form>


 
Ecrit comme ca, tu recupere un tableau dans php. En ce qui concerne javascript, je dirai que c'est pareil... donc tu dois avoir formulaire.toto qui est un tableau de tout tes éléments toto de ta pge.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed