Keyup显示成功消息一次

Asi*_*sim 1 html php jquery keyup

我有一个文本区域,每当用户点击一个键或在文本区域内写入时,它就会将数据保存在我的数据库中.我的问题是,当我想要显示一个成功的消息,如"保存",<p>它会重复自己,每当有人点击一个键,我希望它重复显示相同的消息,但只有一次.

如果可能,可在10秒后删除成功的"已保存"消息.

这就是我的意思:
我想删除这个

HTML:

<div class="form-group">
     <label for="comment">Kommentar:</label>
     <textarea class="form-control" rows="5" id="comment" name="comment"></textarea>
  <p name="message" id="message"></p>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$("#comment").keyup(function (){
    var isTyping = $('#comment').val();
    var data = 'result=' + isTyping;

    $.ajax({
        type: 'POST',
        url: "commentsave.php",
        data: data,
        cache: false,
        success: function(html){  
           $('#message').append('Saved');

        }
    });
});
Run Code Online (Sandbox Code Playgroud)

PHP:

$name = $_POST['result'];
echo $name;
Run Code Online (Sandbox Code Playgroud)

非常感谢,不需要你为我编码,但只是引导我:)

Ana*_*Die 5

更改:-

$('#message').append('Saved');
Run Code Online (Sandbox Code Playgroud)

至:-

$('#message').html('Saved');
Run Code Online (Sandbox Code Playgroud)

注意: - append()将新数据添加到元素内的现有数据中,这就是显示多个成功消息的原因.

虽然html()将首先从元素中删除旧数据,然后添加新数据.所以不会重复.

请尝试阅读您帖子下的每条评论,并尝试实施改进.特别是不要在每个键盘上发送ajax呼叫.它会在某个时间点破坏你的系统.