jQueryの繰り返し処理について書きます。
以下のhtmlのdiv要素に繰り返し処理で要素を追加します。
<div id="divId"></div>
var list = [ 'aaa', 'bbb', 'ccc' ];配列ではなくjQueryオブジェクトの場合、以下のように記載することもできます。
var $div = $('divId');
$.each(list, function(i, value) {
$div.append('<input type="text" id="textId' + i + '" value="' + value +'">';
});
また、コールバック関数の引数は省略でき、valueの変わりにthisを使用できます。
var list = [ 'aaa', 'bbb', 'ccc' ];いずれの場合もhtmlは以下のようになります。
var $div = $('divId');
var i = 0;
$list.each(function() {
$div.append('<input type="text" id="textId' + i + '" value="' + this +'">';
i++;
});
<div>
<input type="text" id="textId0" value="aaa">
<input type="text" id="textId1" value="bbb">
<input type="text" id="textId2" value="ccc">
</div>