停止新行htm js

时间:2016-06-24 07:51:07

标签: javascript html

当我按下回车键时,如何停止换行,在数据库中我得到并且< BR> ...

    function post_Comment(text, post_id, event) {
        if(event.keyCode == 13 && event.shiftKey == 0) {
            $.ajax({
            type: "POST",
            url: "../ajax/post_comment.php",
            data: { get_text : text, post_id : post_id },
            cache: false,
            success: function(){
                $(".writecomment_" + post_id).val('');
            }
            });
        }
        return true;
    }
<textarea onkeyup="post_Comment(this.value, <?php echo $post['id']; ?>, event);" placeholder='Write a comment...'></textarea>

2 个答案:

答案 0 :(得分:0)

我实际上并不了解您的需求,但如果您想删除换行符,则可以执行以下操作。

data: { get_text : text, post_id : post_id }

将其替换为:

data: { get_text : text.replace('\n', ' '), post_id : post_id }

答案 1 :(得分:0)

我认为,您的textarea换行值已转换为<br>标记。你需要在PHP文件上修剪它们。因为,当用户按下回车键时会触发POST方法,看看你的JS

if(event.keyCode == 13 && event.shiftKey == 0) {
  $.ajax({