-1

我想创建评论系统,输入的评论将被添加到特定的 div。下面是我的代码。

<ul class="comments">

    <li>
        <a class="commenter_name" href="/">Dushyanth Lion</a>
            comment by user
    </li>
     <li>
         <a class="commenter_name" href="/">Saikat Bhattacharjee</a>
         comment by user
     </li>
</ul>
  <div class="comment_entry">
        <form method="post" action="#">
            <input type="text" placeholder="Leave comment" />
            <input type="submit" style="display:none;" onclick="" />
        </form>
  </div>

你可以弄清楚我在这里做什么。请告诉我如何在提交评论后动态添加“li”?

4

3 回答 3

2

试试这个(见演示:http: //jsfiddle.net/7rkX4/):

var user_name = 'Danil';

$('.comment_entry form').submit(function (e) {
  e.preventDefault();
  var comment = $('input', this).val();
  $('.comments').append('<li><a class="commenter_name" href="/">' + user_name + '</a>' + comment + '</li>');
});
于 2012-08-21T09:04:50.083 回答
0
$('.comments').append('<li><a href="#">Foobar</a> Comment</li>');
于 2012-08-21T09:03:27.777 回答
0

提交到普通按钮并为其以及文本字段提供一个ID:

<input type="text" placeholder="Leave comment" id="comment" />
<button type="button" style="display:none;" id="submitComment" />

添加一个jQuery:

$('#submitComment').live(click,function(){
    $('.comments').append('<a class=\"commenter_name\" href=\"/\">Dushyanth Lion</a>'+ $('#comment').val());
});
于 2012-08-21T09:08:42.307 回答