atteindre formulaire

Invité
Invité n'ayant pas de compte PHPfrance

14 févr. 2008, 13:42

Bonjour à tous,

je suis dans une appli (cms) ou je ne peux pnas ajouter de nom ou d'id à un formulaire, pour des raisons qui seraient trop longues à exposer ici.

dans ma page web il y a plusieurs forms, sans nom et sans id

Ma question: est il possible d'atteindre et soumettre un de ces formulaires à partir d'un de ses éléments (champ de texte)?

Je m'interroge sur la syntaxe javascript, un truc dans le genre est il possible?
<form action="index.php" method="post">
<input type="text" name="champ1" value="val1"/>
<input type="text" name="champ2" value="val2" onblur="this.parent.submit()"/>
</form>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 févr. 2008, 15:19

Tu peux effectivement accéder au formulaire d'un élémént en appelant this.form et donc faire this.form.submit() :)

Tu peux également appeller un formulaire sans nom et sans id de manière globale si tu connais sa position (si c'est le premier formulaire, le 2nd, etc.) document.forms[0] (pour le premier, [1] pour le second, etc.)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...