テキストボックスでEnterキーを1回押したときにアラートテキストを表示したい。jqueryでは、各キーアップイベントをチェックでき、13キーコードの場合はアラートを出すことができます.
ここは簡単にノックアウトできる場所ですか?
入力タイプのテキストでエンターキーを押したときに関数をトリガーするにはどうすればよいですか
テキストボックスでEnterキーを1回押したときにアラートテキストを表示したい。jqueryでは、各キーアップイベントをチェックでき、13キーコードの場合はアラートを出すことができます.
ここは簡単にノックアウトできる場所ですか?
入力タイプのテキストでエンターキーを押したときに関数をトリガーするにはどうすればよいですか
できますよ。event
バインディングを使用してkeypress
イベントのハンドラーを追加し、必要なことを行います。ハンドラーの 2 番目のパラメーターはイベント オブジェクトです。Enter キーが押されたことを検出すると、好きなことを実行できます。
<input type="text" data-bind="value: message, event: { 'keypress': keypress }"/>
function ViewModel(data) {
var self = this;
self.message = ko.observable(data.message);
var KBD_ENTER = 13;
self.keypress = function (data, event) {
if (event.which == KBD_ENTER) {
alert('hey! you pressed enter.');
}
// let the event propagate (if you want)
return true;
};
}
jQuery の使用:
$("#div").bind("keypress", function(event) {
if(event.which == 13) {
event.preventDefault();
// TRIGGER YOUR FUNCTION
}
});