Bonjour,
Dans mon intranet, j'ai un truc qui me bloque sans trouver de réponse.
J'ai sur une page un formulaire constitué de plusieurs input type="text",
normalement, le navigateur ne devrait pas faire de submit lorsque l'utilisateur utilise la touche entrée, mais pourtant c'est ce qui se passe (avec FF et IE).
Je me suis dit : c'est le input type="submit", ok je le remplace par un
input type="button" onClick="submit();"
ça le change sur une page, mais pas sur une autre, ou cette partie est rigoureusement identique.
Comment on peut autoriser ou interdire le submit avec la touche entrée ?
A d'autres endroits, si les champs sont obligatoire, ça ne pose pas de problème, mais ici les champs ne sont pas obligatoires, il faut juste éviter de valider des formulaires incoplèts.
mon code:
[code]
<h1>Inscrire</h1><div class="blocsaisie">
<input name="NUMSTAGE" value="64" type="hidden"> <table><tbody>
<tr><td> </td><td> Nom patronymique </td><td> Nom marital </td><td> Prénom </td><td> Date de nais. </td></tr>
<tr><td><select name="CIV" size="1" class="ptiote"><option>M</option><option>Mme</option><option>Mlle</option></select></td><td><acronym title="Nom patronymique"><input name="PATRO" size="30" class="ptiote" type="text"></acronym></td><td><acronym title="Nom marital"><input name="MARITAL" size="30" class="ptiote" type="text"></acronym></td><td><acronym title="Prénom"><input name="PRENOM" size="30" class="ptiote" type="text"></acronym></td><td><acronym title="Date de naissance"><input name="DTNAISS" size="8" class="ptiote" type="text"></acronym>
</td></tr><tr><td>Adresse:</td><td><input name="ADRESSE1" size="30" class="ptiote" type="text"></td><td><input name="ADRESSE2" size="30" class="ptiote" type="text"></td><td><acronym title="Code postal"><input name="CP" size="5" class="ptiote" type="text"><acronym title="Ville"><input name="VILLE" size="21" class="ptiote" type="text"></acronym></acronym></td><td><acronym title="téléphone">Tél:<input size="10" name="TELEPHONE" class="ptiote" type="text"></acronym></td></tr><tr><td>Projet:</td><td colspan="3"><input size="65" name="PROJET" class="ptiote" type="text"></td><td><input name="ajout" value="y" type="hidden"><input value="Ajouter" name="bt_ajout" onclick="submit();" type="button"></td></tr></tbody></table></div>
Dans mon intranet, j'ai un truc qui me bloque sans trouver de réponse.
J'ai sur une page un formulaire constitué de plusieurs input type="text",
normalement, le navigateur ne devrait pas faire de submit lorsque l'utilisateur utilise la touche entrée, mais pourtant c'est ce qui se passe (avec FF et IE).
Je me suis dit : c'est le input type="submit", ok je le remplace par un
input type="button" onClick="submit();"
ça le change sur une page, mais pas sur une autre, ou cette partie est rigoureusement identique.
Comment on peut autoriser ou interdire le submit avec la touche entrée ?
A d'autres endroits, si les champs sont obligatoire, ça ne pose pas de problème, mais ici les champs ne sont pas obligatoires, il faut juste éviter de valider des formulaires incoplèts.
mon code:
[code]
<h1>Inscrire</h1><div class="blocsaisie">
<input name="NUMSTAGE" value="64" type="hidden"> <table><tbody>
<tr><td> </td><td> Nom patronymique </td><td> Nom marital </td><td> Prénom </td><td> Date de nais. </td></tr>
<tr><td><select name="CIV" size="1" class="ptiote"><option>M</option><option>Mme</option><option>Mlle</option></select></td><td><acronym title="Nom patronymique"><input name="PATRO" size="30" class="ptiote" type="text"></acronym></td><td><acronym title="Nom marital"><input name="MARITAL" size="30" class="ptiote" type="text"></acronym></td><td><acronym title="Prénom"><input name="PRENOM" size="30" class="ptiote" type="text"></acronym></td><td><acronym title="Date de naissance"><input name="DTNAISS" size="8" class="ptiote" type="text"></acronym>
</td></tr><tr><td>Adresse:</td><td><input name="ADRESSE1" size="30" class="ptiote" type="text"></td><td><input name="ADRESSE2" size="30" class="ptiote" type="text"></td><td><acronym title="Code postal"><input name="CP" size="5" class="ptiote" type="text"><acronym title="Ville"><input name="VILLE" size="21" class="ptiote" type="text"></acronym></acronym></td><td><acronym title="téléphone">Tél:<input size="10" name="TELEPHONE" class="ptiote" type="text"></acronym></td></tr><tr><td>Projet:</td><td colspan="3"><input size="65" name="PROJET" class="ptiote" type="text"></td><td><input name="ajout" value="y" type="hidden"><input value="Ajouter" name="bt_ajout" onclick="submit();" type="button"></td></tr></tbody></table></div>