我有一個簡單的「新聞文章」列表,我希望可以用於評論。我創建了一個「添加評論」按鈕。如何使用jquery添加按鈕之前的<textarea>
我希望按鈕創建一個<form>
與<textarea>
緊接在點擊按鈕之前,並在點擊按鈕後立即創建一個「取消」按鈕。 (我提出了這個問題,同時提出這個問題)
唯一剩下的就是我希望「取消」按鈕刪除新創建的<textarea>
和它自己點擊。另外,如何防止「添加評論」按鈕製作多個空白的「textareas」?
$(document).ready(function(){
\t $(".AddComment").click(function() {
\t $("<form><textarea name='ResearchUpdate' placeholder='Enter your comment here' rows='3' cols='40' class='Commentary'></textarea> </form>").insertBefore(this);
\t $("<button class='CancelComment'>Cancel</button>").insertAfter(this);
\t });
\t
\t $(".CancelComment").click(function(){
\t \t $(this).prev(".Commentary").remove();
\t \t $(this).remove();
\t });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<title>News Entries</title>
</head>
<body>
<h2><a href="#">Killer Rabbit On The Loose</a></h2>
<p>Date: 01/23/2015</p>
<p>Author: Bobert</p>
<p>Subject: Animals</p>
<p>Most Recent Comment: None Yet.</p>
<button class="AddComment">Add Comment</button>
<h2><a href="#">Porsche Unveils Ultra Fast Minivan</a></h2>
<p>Date:02/14/2015</p>
<p>Author: Jimmy</p>
<p>Subject: Cars</p>
<p>Most Recent Comment:</p>
<p>This is genius on Porsche's behalf! I can drop off the kids at school, go grocery shopping and still have time to go racing with my buddies. All without worrying that my emissions aren't falsified and polluting the world. --SemiProRacer997</p>
<button class="AddComment">Add Comment</button>
<h2> <a href="#">Apple Releases iPhone Inifity</a></h2>
<p>Date:03/11/2015</p>
<p>Author: Frank</p>
<p>Subject: Technology</p>
<p>Most Recent Comment:</p>
<button class="AddComment">Add Comment</button>
</body>
</html>
使用** **一個創建textarea的(一次性),比綁定提交事件。 – Vixed
我試圖建立你的建議,因爲最終我想通過ajax提交這些信息。我如何確保未創建多個textareas,並且最終如何在textarea中有文本時運行ajax? – wizkid
我在代碼中使用了一個,以防止創建多個textarea。 ajax調用已經在代碼中,只需將'postUrl.php'更改爲需要接收數據的url即可。 – Vixed