|
|
|
#1 (permalink) |
|
Messages: n/a
Hébergeur: |
bonjour,
j'ai un formulaire avec une saisie de caractères comme ceci: <INPUT type=text name='tiersnom' value="" > et je souhaite récupérer le contenu de ce champ en javascript mais je ne sais pas trop comment :-( j'ai tenté par var z = document.getElementsByName("tiernom"); mais ça me rend un array et var z = document.getElementsByName("tiernom")[0]; me rend un élément undefined quelle est la bonne syntaxe ? merci d'avance, |
|
|
|
#2 (permalink) |
|
Messages: n/a
Hébergeur: |
Le 20/07/2007 19:44, Joe a écrit :
> > <INPUT type=text name='tiersnom' value="" > > > et je souhaite récupérer le contenu de ce champ en javascript mais je ne > sais pas trop comment :-( > j'ai tenté par > var z = document.getElementsByName("tiernom"); > > mais ça me rend un array et Normal. Un tableau probablement vide puisque l'attribut name valait 'tiersnom' et pas 'tiernom'. > var z = document.getElementsByName("tiernom")[0]; me rend un élément > undefined Normal aussi. > quelle est la bonne syntaxe ? var z = document.getElementsByName("tiersnom")[0]; Mais tu peux aussi rajouter un id à l'élément : <INPUT type='text' name='tiersnom' id='tiersnom' value=""> La récupération devient alors : var z = document.getElementById("tiersnom"); |
|
|
|
#3 (permalink) |
|
Messages: n/a
Hébergeur: |
Olivier Miakinen a écrit :
> Le 20/07/2007 19:44, Joe a écrit : >> <INPUT type=text name='tiersnom' value="" > >> >> et je souhaite récupérer le contenu de ce champ en javascript mais je ne >> sais pas trop comment :-( >> j'ai tenté par >> var z = document.getElementsByName("tiernom"); >> >> mais ça me rend un array et > > Normal. Un tableau probablement vide puisque l'attribut name valait > 'tiersnom' et pas 'tiernom'. > >> var z = document.getElementsByName("tiernom")[0]; me rend un élément >> undefined > > Normal aussi. > >> quelle est la bonne syntaxe ? > > var z = document.getElementsByName("tiersnom")[0]; ouf, belle erreur, comme quoi une relecture externe aide bien :-) bizarrement, la dernière syntaxe me rend un [object HTMLInputElement] et pas la valeur saisie de mon champ :-( |
|
![]() |
| Outils de la discussion | |
|
|