1

作成ボタンをクリックして、この動的に作成された選択ボックスにオプションを追加するときに、新しい選択ボックスを作成する必要があります。どうやってやるの ?

$(".create").live('click',function() {
    var dates = '<option value="2013-03-1">2013-03-1</option>\n';
    var row = '<tr>
<td>date1 - date2</td><td><select name="tarih1_single[]" class="date1"></select> - <select name="tarih2_single[]" class="date2"></select></td></tr>';

    for (i = 2; i <= 30; i++) {
        dates += '<option value="2013-03-'+i+'">2013-03-'+i+'</option>\n';  
    }
    $(".date1").append(dates);
    $(".date2").append(dates);
    $("#konaklama").append(row);
});

------編集-----最後の3行の順序のみを変更しました。

$("#konaklama").append(row);
$(".date1").append(dates);
$(".date2").append(dates);
4

2 に答える 2

1

これを試してください。最初にページに行を追加してから、日付を追加してください:http: //jsfiddle.net/sT3pS/

UPD#1このような形式が必要だと思います。日付ヘッダーの中央揃えにスタイルを追加するだけです:http://jsfiddle.net/sT3pS/1/

于 2012-10-01T08:34:13.043 に答える
0
$('#select_id')
   .append ( $('<option/>')
      .attr('value', 'valueOfOption')
      .html('text of option')
   )
于 2012-10-01T08:35:30.570 に答える