2017-01-05 56 views
0

我的聊天機器人應用程序出現問題,在用戶按下提交按鈕後,換行符被插入到表單中。爲了澄清,消息正在發送,但然後創建一個換行符,因此用戶必須退格,表單完全爲空。提交表單時出現換行

var enableEnterKey = function() { 
$(document).keypress(function(e) { 
    if($('#maxx-message-box').is(':focus') && e.keyCode === 13) { 
     var message = $('#maxx-message-box').val(); 
     sendMessage(message); 
    } 
}); 

這是我們的功能。請幫忙。

+1

我不知道你在哪裏,你在貼 –

+0

['e.preventDefault()'](HTTPS代碼發送消息後清除輸入框: //developer.mozilla.org/en/docs/Web/API/Event/preventDefault)應該阻止換行 –

+0

@ArtyomNeustroev這正是我需要的!謝謝! –

回答

0

你可能需要類似:

$("#maxx-message-box").keypress(function (e) { 
    if (e.keyCode != 13) return; 
    var message = $("#maxx-message-box").val().replace(/\n/g, ""); 
    if (!!message) 
    { 
     sendMessage(message); 
     $("#maxx-message-box").val(""); 
    } 
    return false; 
});