Bonjour,

je suis tombé sur un cas un peu tordu pour une page html contenant deux formulaires, du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form name="1" action="1" />
 
<form name="2" action="2" >
<input type="submit" onclick="forms['1'].submit();">
</form>
Question : quel formulaire est réellement soumis lorsqu'on clique sur le bouton submit ?

D'après l'expérience du html que l'on m'a donné à récupérer, c'est le formulaire 1 qui sera soumis.

Mais les choses sont différentes si le serveur web est configuré en https, alors la c'est le formulaire 2 qui est soumis, du moins avec Firefox 3.5.

L'interprétation que j'ai est qu'il y a des politiques de sécurité intégrées à FF qui font que sur des sites https, on ne peut pas soumettre un formulaire autre que celui sur lequel on a cliqué sur un bouton de type submit. Mais je n'ai pas trouvé de sources pouvant étayer cette interprétation, alors votre avis ? ( outre le fait que c'est idiot dans l'absolu d'utiliser un bouton submit pour exécuter un autre formulaire je sais).