使用each()追加()输入值()

时间:2012-02-19 19:20:21

标签: jquery append each

所以我有一个输入,当我提交时,我试图将其值附加到div。

例如:

$('input').submit(function () {
   $('#div').append($('input').val());
   return false;
});​

现在在我的实际例子中,输入的附加值将在布局中,所以我在使用each()时尝试使用更快/更安全/更好(?)的方法。

根据http://www.learningjquery.com/2009/03/43439-reasons-to-use-append-correctly我试图使用这样的东西:

$('input').submit(function () {

   var arr = [];
   var a = '';

    $.each(arr, function(count, item) {
      a += '<div class="a_txt">' + $('input').val() + '</div>';
    });

   $('div').append(a);
   return false;

});​

我错过了什么或做错了什么?

基本上我想将输入的值附加到布局中。

例如:

<div class="a_txt"> ... </div>

我错过了什么或做错了什么?

1 个答案:

答案 0 :(得分:2)

看起来你正试图做一些变化:

$('input').submit(function () {
   var a = '';
   $('input').each(function() {
      a += '<div class="a_txt">' + $(this).val() + '</div>';
   });

   $('div').append(a);
   return false;
});​