使用jQuery在rails应用程序中累积成功消息

时间:2014-02-05 17:09:33

标签: javascript jquery ruby-on-rails ruby-on-rails-3.2

我有一个场景,我需要使用ajax创建记录并显示成功消息。

成功创建记录后。由于我使用的是ajax,如果我是第一次创建记录,则会显示成功消息,如果我创建另一条记录,则会看到两条成功消息。

我的javascript代码是:

$(".success").append("<div class='alert'><a class='close' data-dismiss='alert'>x</a>"Successfully created user."</div>");

我应该怎样做才能使成功消息不会累积?

1 个答案:

答案 0 :(得分:2)

append方法将您提供的html作为参数添加到元素中已存在的内容中。我想你想要使用的是html方法,它具有替换元素中已有内容的效果。所以试试:

$(".success").html("<div class='alert'><a class='close' data-dismiss='alert'>x</a>"Successfully created user."</div>");