salut,
je cherche a recuperer des elements de meme nom dans un formulaire avec javascript
avec document.monForm.tab.length, j'ai une erreur javascriptCode:
1
2
3
4 <input name="tab[]"/> <input name="tab[]"/> <input name="tab[]"/>
Version imprimable
salut,
je cherche a recuperer des elements de meme nom dans un formulaire avec javascript
avec document.monForm.tab.length, j'ai une erreur javascriptCode:
1
2
3
4 <input name="tab[]"/> <input name="tab[]"/> <input name="tab[]"/>
Yop!
Ceci fonctionne à condition d'enlever les [] du nom des input.Code:
1
2
3
4
5
6
7
8
9
10 <html> <body onload="alert(document.forms.monform.tab.length)"> <form name="monform"> <input name="tab"> <input name="tab"> <input name="tab"> </form> </body> </html>
Ryan
ok c bon il faut faire :
Code:document.getElementsByName("tab[]").length
Citation:
Envoyé par ryan
Le code ne marche plus en php si on enleve les []
merci quand meme...
Code:
1
2
3
4
5
6
7
8
9
10 function getByName(Form, name) { var arr=Form.getElementsByTagName("input"); var arr2=[]; for (var i=0;i<arr.length;i++) { if (arr[i].name == name) { arr2[arr2.length]=arr[i]; } } }