我做了阿賈克斯/ jQuery的聊天和存在的文本框用於消息沒有形成,所以我不能提交該消息在鍵盤上輸入。是否有任何方式從JavaScript文本框提交該值?
謝謝。
我做了阿賈克斯/ jQuery的聊天和存在的文本框用於消息沒有形成,所以我不能提交該消息在鍵盤上輸入。是否有任何方式從JavaScript文本框提交該值?
謝謝。
document.getElementById("id_of_your_textbox").addEventListener("keydown", function(e) {
if (!e) { var e = window.event; }
e.preventDefault(); // sometimes useful
// Enter is pressed
if (e.keyCode == 13) { submitFunction(); }
}, false);
您需要聽取ENTER鍵的按下事件。請看Enter key press event in JavaScript以瞭解如何完成的一些示例。
$('#textboxId').keydown(function (event) {
var keypressed = event.keyCode || event.which;
if (keypressed == 13) {
$(this).closest('form').submit();
}
});
如果你沒有的形式,然後與任何AJAX /提交你的邏輯取代$(this).closest('form').submit();
。
是的,謝謝:D – harisdev 2012-01-17 12:14:27
如果你正在使用一個函數來做別的事情,比如我記得要拋出一個e.preventDefault();在函數調用之前阻止表單被提交。 – DShook 2012-12-17 17:59:31
原件阻止我將任何內容輸入框中,並進行編輯以使其正常工作。 – Pachonk 2014-03-25 20:04:04