Как сохранить значение ввода для функции? - PullRequest
0 голосов
/ 10 апреля 2019

Я новичок в PHP и SQL и JQUERY / JS.Я пытаюсь сделать так, чтобы, когда человек нажимает клавишу ввода (находясь в поле ввода), происходит то же самое, как если бы он нажимал на существующую кнопку.

Это оригинальный код кнопки:

$(document).on("click", '.submit', function(event) { 
  var to_user_id = $(this).attr('id');
  to_user_id = to_user_id.replace(/chatButton/g, "");
  sendMessage(to_user_id);
});

Моя попытка сделать так, чтобы ввод делал то же самое, что и код выше:

$('#chatMessage3').keyup(function(e) {  
  if (e.keyCode == 13) {   
    var to_user_id = $(this).attr('id');

  sendMessage(to_user_id);  
}

1 Ответ

1 голос
/ 10 апреля 2019

Похоже, ваши кнопки отправки имеют идентификаторы, такие как chatButton1, chatButton2 и т. Д., И вы хотите просто отправить 1, 2.Вам нужно сделать аналогичную замену в обработчике #chatMessage3:

$('#chatMessage3').keyup(function(e) {  
  if (e.keyCode == 13) {   
    var to_user_id = $(this).attr('id');
    to_user_id = to_user_id.replace(/chatMessage/, '');
    sendMessage(to_user_id);  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...