jQuery的on方法是綁定事件的一種方式,可以讓用戶在輸入框內(nèi)按下回車鍵(enter)時觸發(fā)相應(yīng)的事件。當(dāng)用戶在輸入框中輸入信息后按下回車鍵時,我們通常會將該信息發(fā)送到服務(wù)器進(jìn)行處理。下面是一個簡單的示例:
$("#input-box").on("keypress", function (e) {
if (e.which === 13) {
var userInput = $("#input-box").val();
$.ajax({
method: "POST",
url: "/your/url",
data: { input: userInput }
})
.done(function (msg) {
//成功發(fā)送信息后的操作
});
}
});
在這個示例中,我們給輸入框添加了keypress事件,該事件在用戶按下鍵盤上任何鍵時都會被觸發(fā)。我們使用一個條件判斷來判斷用戶是否按下了回車鍵(keyCode為13),如果是則獲取用戶在輸入框中輸入的值,并通過AJAX向服務(wù)器發(fā)送該值。接下來在.done()方法內(nèi)可以對服務(wù)器返回的數(shù)據(jù)進(jìn)行操作。
需要注意的是,在一些瀏覽器中,keypress事件會被觸發(fā)多次,因此我們需要對該事件進(jìn)行限制。比如,在示例中,我們只對keyCode為13的keypress事件進(jìn)行操作。