2012-02-19 27 views
1

所以我有一個輸入的地方當我提交我試圖將它的值附加到一個div。附加()輸入的val()使用each()

例如:

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

現在在我實際的例子中,輸入的附加價值將是一個佈局中,所以我想用每時使用更快/更安全/更好的方法(?) ()。

根據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>

我我錯過了什麼,或者做錯了什麼?

+0

陣列的迭代比外表? – adeneo 2012-02-19 19:30:21

回答

2

看起來你正在嘗試做這樣一些變化:可怕的空對我

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

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