Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按enter键时Expand div关闭_Javascript_Jquery - Fatal编程技术网

Javascript 按enter键时Expand div关闭

Javascript 按enter键时Expand div关闭,javascript,jquery,Javascript,Jquery,所以我有这个聊天, 更新代码^ 但它的一个问题是,如果你输入一个文本发送到聊天室,然后按enter键,聊天窗口就会关闭,它应该保持打开状态,但我不知道怎么做 $(this.form).submit() 这实际上提交了。您可能会收到错误“请使用POST请求”,因为默认情况下它使用GET。它不喜欢被发送一个查询字符串,所以它给出了这个错误。你可以把东西贴到上面,但什么也不会发生 为了向其发布内容,您需要使用Ajax。看 例如: $("#myForm").submit(function () {

所以我有这个聊天,

更新代码^

但它的一个问题是,如果你输入一个文本发送到聊天室,然后按enter键,聊天窗口就会关闭,它应该保持打开状态,但我不知道怎么做

$(this.form).submit()
这实际上提交了
。您可能会收到错误“请使用POST请求”,因为默认情况下它使用GET。它不喜欢被发送一个查询字符串,所以它给出了这个错误。你可以把东西贴到上面,但什么也不会发生

为了向其发布内容,您需要使用Ajax。看

例如:

$("#myForm").submit(function () {

    var url = "path/to/your/script.php"; //handle form input by your script

    $.ajax({
        type: "POST",
        url: url,
        data: $("#myForm").serialize(), //serializes the forms elements
        success: function (data) {
            alert(data); //show response
        }
    });

    return false; //avoid executing actual submit of the form
});

当您提交表单时,它会刷新整个页面。你需要使用ajax,我如何用ajax实现这一点,所以当我按下enter键时,提交表单?我更新了表格提交代码,就是这样,你不提交任何表格。您正在创建托管http请求并提取所需信息,然后附加到聊天窗口。提交表单将始终刷新您的窗口。或者,您也可以在打开/关闭聊天室时将cookie“chat_open”设置为值“true”或“false”,如果值为true,则在页面加载时只打开聊天室。
$("#myForm").submit(function () {

    var url = "path/to/your/script.php"; //handle form input by your script

    $.ajax({
        type: "POST",
        url: url,
        data: $("#myForm").serialize(), //serializes the forms elements
        success: function (data) {
            alert(data); //show response
        }
    });

    return false; //avoid executing actual submit of the form
});