J'ai jQuery aller tous les boutons soumettre avec le bouton de classe, et les transformer chacun en un élément d'ancrage avec le bouton de classe.Comment envoyer des formulaires avec la touche Entrée sans un bouton de soumission
$("input.button").each(function(i) {
var anchorButton = $("<a class='"+this.className+"' href='#'>"+this.value+"</a>")
anchorButton.click(function(eventObject) {
$(this).blur().prev("input.hidden").click();
return false;
});
$(this)
.after(anchorButton)
.addClass("hidden")
.removeClass("button pill-left pill-center pill-right");
});
Je peux ensuite mettre en forme l'élément d'ancrage avec CSS, cross-browser-ly. Il n'y a qu'un problème. Chaque fois que j'appuie sur la touche Entrée sur les éléments d'entrée de formulaire, le formulaire n'est pas envoyé. Cependant, si je décoche le bouton Soumettre, cela fonctionne à nouveau. En conclusion, je ne peux pas obtenir la clé Entrée/Retour pour soumettre le formulaire sauf si j'ai un bouton de soumission visible (affichage! = Aucun).
Comment puis-je soumettre le formulaire lorsque j'appuie sur Entrée lorsque le bouton de soumission est masqué?
puis-je comme pourquoi vous transformez les boutons de soumission du formulaire en ancres? – Ben
La raison pour laquelle j'ai changé les éléments d'entrée [type = submit] en ancres est que je peux les styliser et contourner les caprices d'Internet Explorer sur les éléments des boutons. – Sam