私はポストコードだけを入力するとアドレスを取得できる機能を実装しています。通常、次のボタンをクリックすると、私はアドレスのリストを取得しています。実際に私はまた、ユーザーがテキストフィールドに郵便番号を入力し、Enterキーを押すと、彼はアドレスのリストが表示されますエンターボタン機能を実装したい。ここで同じボタンをクリックしたときにリダイレクトできないのはなぜですか?
が私のコードです:
$('#nxt-button').click(function(event){
event.preventDefault();
// ajax call for getting all addresses related to entered post code
return false;
});
//ボタンの機能
$("#post-code-textfield").keyup(function(event){
if(event.keyCode == 13){
$("#nxt-button").click();
event.preventDefault();
return false;
}
});
を入力します。今の問題は、私が直接、次のボタンを押したときにということであるのpreventDefaultは動作しますが、私は押したキーを入力すると、ページは次のページにリダイレクトされます。
私を助けてください。
HTMLを共有できますか? – Satpal
keyupイベントがkeydownイベントに変更されます。これは、イベントがすでにkeyupが発生したときに発生しているためです。 – Enijar
あなたの入力フィールドはフォーム内にあり、Enterキーを押すとフォームが送信されているようです。フォームが送信されないようにする必要があります。あなたのマークアップを投稿して助けを得てください – anu