我正在尝试更改下面的代码,以便按下按键激活它,我希望按下按钮时激活它。我试图像大多数事情一样通过这个方式谷歌,但没有运气。感谢所有的帮助,它一直困扰我好几个小时,谢谢!
$("#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 :(得分: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更多你必须将完整的ajac请求放入onclick事件