Bonjour,
Sur ma page html j'ai un formulaire classique et un menu. Si l'utilisateur choisis une certaine option dans ce menu, les informations entrées par l'utilisateur dans le formulaire sont ignorées et une certaine page est chargée.
Je voudrais que dans ce cas là, seuls deux elements soient postés: mon input name="action" et mon input name="info".
Je pensais supprimer dynamiquement les éléments juste avant le submit (qui a lieu lorsqu'on clique sur l'option du menu)
Quelque chose comme:
La fonction removeElement n'existe pas, mais c'est pour donner une idée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for(var i = 0; i < document.forms[0].elements.length; i++) { if(document.forms[0].elements[i].name != 'action' && document.forms[0].elements[i].name != 'info') { document.forms[0].removeElement(i); } } document.forms[0].submit();
Il faut aussi savoir que
- le nombre d'éléments de la page est variable
- je ne peux pas attribuer d'id aux éléments de la page (sauf à action et info si ça peut aider)
Si vous connaissez une solution...
Merci d'avance
Partager