Tout est-ce sur-enter-script soumettre le formulaire jQuery. Avant de commencer à inonder "Ne le fais-tu pas déjà?" - oui si vous avez un bouton de soumission réel, il le fait.jQuery autosubmit sur entrer, demander des améliorations
Mais j'utilise <a>
des balises stylées comme des boutons pour soumettre le formulaire. À moins que le javascript est désactivé une <noscript>
révélera une norme réelle à la recherche submitButton.
Il devrait gérer la fonctionnalité de saisie semi-automatique par défaut des navigateurs, en désactivant temporairement la soumission automatique lorsque les touches fléchées haut/bas sont enfoncées, ce qui permet de parcourir la liste de saisie semi-automatique.
Si vous voyez des mises en garde, ou avoir des idées d'amélioration, ils seraient beaucoup aprécié.
est ici le script
// Submit form if focus on inputfields and enter is pressed
// To handle autocomplete, we disable next enter if arrow up/down pressed and autocomplete is not turned off
$('form input:text, form input:password').keyup(function(e){
var arrowKeys = new Array(38, 40);
var key = e.charCode || e.keyCode || 0;
if(key == 13){
if($(this).data('entersubmit')) {
e.preventDefault();
$(this).closest('form').submit();
return false;
}
$(this).data('entersubmit', true);
} else if($.inArray(key, arrowKeys) > -1) {
if($(this).attr('autocomplete') != 'off') {
$(this).data('entersubmit', false);
}
}
})
.blur(function(){
$(this).data('entersubmit', true);
})
.focus(function(){
$(this).data('entersubmit', true);
});
Je pourrais probablement omettre l'onFocus ou surBlur – Phliplip