Ich implementiere Funktionalität, wo ich Adressen bekommen kann, wenn ich nur Postleitzahl eingeben. Normalerweise, wenn ich auf den nächsten Knopf klicke, erhalte ich eine Liste von Adressen. Eigentlich möchte ich auch Enter-Taste Funktionalität implementieren, wo der Benutzer Postleitzahl in das Textfeld eingeben und drücken Sie die Eingabetaste und er wird Liste der Adressen angezeigt werden.Warum kann ich die Umleitung nicht verhindern, wenn ich programmgesteuert auf dieselbe Schaltfläche klicke?
Hier ist mein Code:
$('#nxt-button').click(function(event){
event.preventDefault();
// ajax call for getting all addresses related to entered post code
return false;
});
// Button-Funktionalität
$("#post-code-textfield").keyup(function(event){
if(event.keyCode == 13){
$("#nxt-button").click();
event.preventDefault();
return false;
}
});
Jetzt ist das Problem Geben Sie besteht darin, dass, wenn ich drücken, um direkt neben Taste, prevent funktioniert, aber wenn ich Taste drücken eingeben, die Seite wird auf der nächsten Seite umgeleitet.
Bitte helfen Sie mir.
Können Sie HTML teilen? – Satpal
Ändern Sie das Keyup-Ereignis in das Keydown-Ereignis, da das Ereignis bereits stattfindet, wenn die Tastenbetätigung ausgelöst wird. – Enijar
Ich nehme an, dass Ihr Eingabefeld in einem Formular ist und drücken Sie Enter, um das Formular zu senden. Sie müssen verhindern, dass das Formular gesendet wird. Veröffentlichen Sie Ihr Markup, um Hilfe zu erhalten – anu