J'ai un formulaire avec un seul textarea
. Je veux le soumettre, mais seulement appuyez sur Entrez. Evénement par défaut quand sur textarea
appuyez sur Entrez va à une nouvelle ligne, et je veux le changer.Soumettre textarea appuyez sur entrer
function textSubmit() {
$("textarea").on("keypress", function(e) {
if (e.keyCode == 13) {
e.preventDefault();
$(this).parents('form').submit();
}
else if (e.altKey && e.keyCode == 13) {
//else if (e.keyCode == 18 && e.keyCode == 13) {
e.preventDefault();
$(this).val($(this).val() + "\n");
}
});
}
Comment puis-je faire le formulaire soumettre quand appuyez sur Entrée au lieu d'aller à une nouvelle ligne?
La première instruction if sera toujours vraie même si l'utilisateur maintient la touche alt, ainsi le bloc else if n'est jamais atteint, la logique altKey doit être gérée à l'intérieur du e.keyCode === 13 si logique .. – Woodrow
Ouais ..Vous avez raison.J'ai juste vérifié Pourquoi la chose "soumettre sur Entrée" ne fonctionne pas. Devrait être allé plus profond .. – Debabrata