Comment puis-je désactiver soumettre le formulaire avec la touche entrée?

J'ai un js événement sur pression de touche entrée qui fonctionne très bien. Mais après cet événement, il soumet le formulaire qui a un bouton de soumission. Comment puis-je arrêter ce bouton soumettre de se concentrer après le précédent événement keypress?

EDIT: JE NE VEUX PAS LE BOUTON SOUMETTRE POUR ENVOYER SUR L'ENTRÉE, SEULEMENT SUR CLIQUEZ SUR.

  • Ok, donc remplacer votre soumettre à un bouton. Ainsi, au lieu de <input type="submit".." obtenir un <input type="button".. et attacher un événement onclick pour elle. Dans le onclick gestionnaire, faire des choses et d'appeler la méthode submit() du formulaire.
  • Je sens que c'est bon de le répéter: je déconseille vivement ce genre de comportements non-standards - sauf si vous avez une très bonne, très cas d'utilisation spécifiques où cette fonctionnalité tout simplement doit être modifiée. A côté de cela, les réponses sont correctes: votre gestionnaire d'événements keypress devrait tout simplement le retour à 'false'.
  • de nombreux incorporé ou de terminal, comme les systèmes n'ont pas les touches de tabulation pour déplacer entre les champs. Les utilisateurs ont été conditionnés à la touche ENTRÉE après avoir tapé dans les données d'un champ pour passer au champ suivant. Je suis d'accord que ce n'est pas optimale, mais elle est ce qu'elle est.
InformationsquelleAutor zsharp | 2010-04-30