Bonjour les amis,

J'utilise la focntion serialize de javascript pour serialize mon formulaire:

Donc je faisais cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
var formulaire = document.getElementById('test');
puis serialize(formulaire )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
console.log(serialize(formulaire ));
j obtient bien:
op=e-mail&e-mail=monemail%40free.fr
donc cela est magnifique

mais je me suis rendu compte par hasard que si je fait directement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
console.log(serialize(form));
ca fonctionne aussi:

j obtient aussi:
op=e-mail&e-mail=monemail%40free.fr
Donc je comprend pas comment il retrouve le bon formulaire alors que dans ma page il y en a plusieurs
Une idée les amis
Voici mon formulaire:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 <form id="test" method="POST" action="">
    <table cellspacing="2" cellpadding="6" class="showbox">
        <tr>
            <td style="vertical-align:top;"><label for="e-mail">Adresse e-mail :</label></td>
            <td style="vertical-align:top;">
                <input type="text" size="40" id="e-mail" name="e-mail" />
                <div id="email-error" style="visibility:hidden;">L'adresse e-mail n'est pas valide</div>
            </td>
        </tr>
        <tr>
            <td><input type="hidden" name="op" value="e-mail" /></td>
            <input type="button" value="valider">
        </tr>
    </table>
</form>