2014-02-05 55 views
0

我有一個場景,我需要使用ajax創建記錄並顯示成功消息。使用jQuery在Rails應用程序中累積成功消息

成功創建記錄後。由於我使用ajax,如果我第一次創建記錄,會顯示成功消息,如果我創建另一條記錄,則會看到兩條成功消息。

我的JavaScript代碼是:

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

我應該怎麼做,這樣成功的消息不會積聚?

回答

2

append方法將您提供的html作爲參數添加到元素中已存在的任何元素。我認爲你想要使用的是html方法,它可以取代元素中已有的東西。所以請嘗試:

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

+1你擊敗了我。這裏是jQuery的html API的鏈接:http://api.jquery.com/html/。 – andHapp

+0

@ sq1020感謝您的回答。我做了$(「。success」)。empty()。append(「...」),它工作。 – Kumar

相關問題