ドロップダウンを使用して、ページに複数のdivを追加しようとしています。
私が抱えている問題:
var antal = $('.room-holder').size();
var roomholder = '<div class="room-holder">' + $('.room-holder').html() + '</div>';
var rooms = "";
while ( $( this ).val() > ( antal + 0 ) ) {
rooms = rooms + roomholder;
antal++;
}
$( rooms ).insertAfter( $('.room-holder') );
rooms = "";
また、次のようなforループを試してみました。
var many = ( $( this ).val() - antal );
for( i=0; i < many; i++){
rooms = rooms + roomholder;
}
$( rooms ).insertAfter( $('.room-holder') );
antal = $('.room-holder').size();
rooms = "";
ドロップダウンの値は1〜10です。
初めて選択したときは適切な数のフィールドを取得しますが、2回目に選択したときは、追加する必要のある量に2〜3フィールドを加えたものになります。
誰もが理由を知っていますか?
編集:私はそれをjsfiddleに追加しました:http://jsfiddle.net/gmKJw/