0

我目前正在尝试编写聊天,但是我的这段代码无法按我想要的方式工作。

$("#chat").focus(function() {
            $(document).keypress(function(e) {
                if (e.which == 13) {
                    $.post("send.php",
                            {
                                chat: $("#chat").val()
                            }

                            );

                }
            });
        });

“send.php”有效。页面重新加载,它不应该这样做并且我的值被删除。

希望得到您的帮助。谢谢你的期待!

4

2 回答 2

0

在您的 if 语句之前添加一个e.preventDefault();右侧这将停止默认行为,在这种情况下是页面刷新。

于 2013-07-25T23:57:39.223 回答
0

利用return false;

$("#chat").focus(function() {
   $(document).keypress(function(e) {
      if (e.which == 13) {
         $.post("send.php",{ chat: $("#chat").val() });
          return false;
       }
   });
});
于 2013-07-25T23:58:00.897 回答