2015-08-07 3 views
0

Я пытаюсь изменить код ниже, чтобы вместо нажатия клавиши для его активации я хочу, чтобы он активировался при нажатии кнопки. Я пробовал сделать свой путь через этот способ, как большинство вещей, но не повезло. Вся помощь приветствуется, ее прослушивали меня часами, спасибо!Включение нажатия на кнопку

$("#shout_message").keypress(function(evt) { if(evt.which == 13) { var iusername = $('#shout_username').val(); var imessage = $('#shout_message').val(); post_data = {'username':iusername, 'message':imessage};

+0

просто измените ** keypress ** на ** click ** – code

+0

Как связать клик на кнопку, хотя? –

+0

.click (функция (ЭВТ) { если (evt.which == 13 ({ не будет работать. –

ответ

0

Использование jQuery Click Event Я вижу, что вы используете JQuery так, чтобы события происходят на кнопку мыши следовать этому образцу

$('#buttonID').click(function() { 
     var iusername = $('#shout_username').val(); 
     var imessage = $('#shout_message').val(); 
     //Perform AJax POST call 
     post_data = {'username':iusername, 'message':imessage}; 

      //send data to "shout.php" using jQuery $.post() 
      $.post('shout.php', post_data, function(data) { 

       //append data into messagebox with jQuery fade effect! 
       $(data).hide().appendTo('.message_box').fadeIn(); 

       //keep scrolled to bottom of chat! 
       var scrolltoh = $('.message_box')[0].scrollHeight; 
       $('.message_box').scrollTop(scrolltoh); 

       //reset value of message box 
       $('#shout_message').val(''); 

      }).fail(function(err) { 

      //alert HTTP server error 
      alert(err.statusText); 
      }); 

}); 

Я изменил код, чтобы вы могли увидеть, как это должно выглядеть на самом деле но нажимайте на jquery больше, вам нужно поместить свой полный запрос на айкак в это событие onclick

+0

Я изменил код так, как вы показали в ответе, но это не сработает? –

+0

@Ryan Knott. Я изменил код, чтобы включить ваш полный вызов ajax, но помните, что вызов ajax должен находиться внутри вашего события click. – code

+0

Спасибо за вашу помощь. Не могли бы вы объяснить, что вы имеете в виду, я действительно новичок в javascript, как вы можете сказать :/ Я скопировал и вставил этот точный код, и вы можете увидеть его в действии l ive на www.knottz.tk/chat/, но, как вы можете видеть, он не работает даже после копирования/вставки? : S –

Смежные вопросы