ボタンをクリックしてもEnterキーを押した場合に、自分の機能を利用できるようにしたいと考えています。私はボタンをクリックした場合関数をonClickおよびonKeypress JQuery/Javascriptで使用できるようにしますか?
$('#searchBtn').on('click', function searchUser(){
$.ajax({
type: 'POST',
url: 'Components/Application.cfc?method=findUser',
data: {'searchFldVal':searchFldVal},
dataType: 'json'
}).done(function(obj){
return true;
}else{
return false;
}
});
return false;
}
}).fail(function(jqXHR, textStatus, errorThrown){
alert(errorThrown);
});
}
});
<form name="searchForm" id="searchForm" action="#" method="POST" onsubmit="searchUser()">
\t <div>
\t \t <input type="text" name="searchFld" id="searchFld" size="24" maxlength="24" value="" title="Maximum size of the field is 24 characters." placeholder="Example: John, Miller" />
\t </div>
\t <div>
\t \t <input type="button" name="searchBtn" id="searchBtn" value="Search"/>
\t </div>
</form>
上記のコードは正常に動作しますが、私はいくつかの文字を入力し、Enterキーを押します場合は、私のページがリロードされます:ここでは一例です。このファイルは.cfm
ファイルとして保存されます。私はonClick
とonKeypress
の両方でsearchUser()
の機能を実行したいと思います。もしこれがどのように達成できるのか分かっている人は、私に知らせてください。
表示されているコードに誤りがあります。 –