Javascript submit textbox on ENTER [duplicate]

雨燕双飞 提交于 2019-11-27 16:16:17

问题


Possible Duplicate:
Bind textbox to 'enter' key

I've made ajax / jquery chat and there is no form in textbox for message , so i can't submit that message with ENTER on keyboard.Is there any way to submit that value from textbox with javascript ?

Thanks.


回答1:


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);



回答2:


$('#textboxId').keydown(function (event) {
    var keypressed = event.keyCode || event.which;
    if (keypressed == 13) {
        $(this).closest('form').submit();
    }
});

If you don't have form, then replace $(this).closest('form').submit(); with whatever AJAX/submit logic you have.




回答3:


You will need to listen for the ENTER key press event. Take a look at Enter key press event in JavaScript for some examples on how it is done.



来源:https://stackoverflow.com/questions/8894226/javascript-submit-textbox-on-enter

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!