在textarea中输入密钥的AJAX请求未按预期工作

时间:2016-01-25 09:40:58

标签: javascript php jquery

每当我按 Enter 键时,它似乎不会发布它只是转到下一行。我用alert选项尝试了它确实有效,但是当我发布它没有的东西时。

$(document).ready(function(){
    $('.comment').keydown(function (e){
        if (e.keyCode == 13) {
            var post_id = $(this).attr('post_id');
            var comment = $(this).val();
            $.post('/comment.php', { post_id: post_id, comment: comment });
        }
    });
});

的index.php:

<div class='comment_type_area'>
    <textarea class='comment' post_id='<?php $shared_id2; ?>' id='text_comment' placeholder='Write a Comment'></textarea>
    <button id='post_button' type='button'>Post</button> 

comment.php

 include 'sqlconnect.php';
 $post_id = $_POST['post_id'];
 $comment = $_POST['comment'];
 mysql_query("INSERT INTO `comment_system` 
 (`id`, `user_id`, `post_id`, `first_name`, `date_time`, `comment`) 
 VALUES (NULL, '1', '$post_id', '', '', '$comment')");

如何制作按钮以及输入键发布的内容?我似乎无法弄明白。请帮忙。

1 个答案:

答案 0 :(得分:0)

我能够解决它我的错误 index.php

<强>的index.php

 <div id='comment_type_area' class='comment_type_area'>
            <form method='POST'>
                <input type='text' class='comment' post_id='<?php $shared_id2; ?>' id='text_comment' placeholder='Write a Comment'></input>
                <input type='submit' id='post_button' ></input> 
            </form>

我错过了方法部分,并且还将文本区域更改为输入

感谢所有人的投入