Добавить () входной val (), используя each () - PullRequest
1 голос
/ 19 февраля 2012

Итак, у меня есть ввод, где, когда я отправляю, я пытаюсь добавить его значение в 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 Ответ

2 голосов
/ 19 февраля 2012

Похоже, вы пытаетесь сделать несколько вариантов этого:

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

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