将按键转换为按钮单击

时间:2015-08-07 22:26:15

标签: javascript

我正在尝试更改下面的代码,以便按下按键激活它,我希望按下按钮时激活它。我试图像大多数事情一样通过这个方式谷歌,但没有运气。感谢所有的帮助,它一直困扰我好几个小时,谢谢!

$("#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};

1 个答案:

答案 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事件