Показать сообщение отдельно
  #1 (permalink)  
Старый 26.09.2014, 23:21
Аватар для opiums
Новичок на форуме
Отправить личное сообщение для opiums Посмотреть профиль Найти все сообщения от opiums
 
Регистрация: 26.09.2014
Сообщений: 3

Отправка сообщений по нажатию на клавишу Enter
Доброго времени, уважаемые форумчане, есть такая форма:
$('#send_btn').click(function(){
            var msg = $("input[name='msg']").val();
			
            if(msg.length > 0 && msg.length <= 256){
                $("input[name='msg']").val('');
                addMSG(user_nick, msg);

                $.ajax({
                    type: "POST",
                    url: ajax_url,
                    data: {
                        req_type: 'send_msg',
                        nick: user_nick,
                        msg: msg
                    },
                    success: function(res){
                        last_id = res;
                    }
                });
            }
        });

и html:
<div id="user_input">
        <input type="text" name="msg" maxlength="256" placeholder="Введите Ваше сообщение" />
        <button id="send_btn">Отправить</button>
    </div>


Не могу добавить отправку сообщений по нажатию на клавишу Enter, не могли бы вы мне помочь с этим делом?
Пытался добавить код:
$( "#target" ).keydown(function( event ) {
  if ( event.which == 13 ) {
   event.preventDefault();
  }
  var msg = $("input[name='msg']").val();
  $.print( msg, "html" );
  $.print( event );
});

после $('#send_btn').click(function():
$( "#target" ).keydown();

но ничего не получилось, подскажите как сделать отправку сообщений через клавишу enter, не убирая кнопку "отправить"?

Последний раз редактировалось opiums, 26.09.2014 в 23:27.
Ответить с цитированием