テーブルに行を追加するスクリプトがあります。各行にstart_date
とend_date
の2つの日付ピッカーテキストボックスがあります。私はbutton click event after the append
内datepicker
スクリプトを置く場合テーブル内でブートストラップのdatepickerを有効にする方法はありますか?
var rows = "";
$("#btn_add").on('click', function(i){
var ct_row = $("#t_activity tr").not('.header').length+1;
rows = "<td class='text-center'><div class='date_set date_2'>";
rows += "<input type='text' class='form-control date dt_set' placeholder='start' onCopy='return false'";
rows += " onDrag='return false' onDrop='return false' onPaste='return false' onkeypress='return false' />";
rows += "</div></td>";
rows += "<td><div class='date_end date_2'>";
rows += "<input type='text' class='form-control date dt_end' placeholder='Finish' onCopy='return false'";
rows += " onDrag='return false' onDrop='return false' onPaste='return false' onkeypress='return false' />";
rows += "</div></td>";
$("#t_activity").append("<tr class='tr_content'>"+rows+"</tr>");
});
、それが働いていますが、私はbutton event
外datepicker
を処理する必要があります。これはdatepicker
スクリプトです:
//START
$('.date_set .date').datepicker({
startView : 0,
forceParse : true,
autoclose : true,
format : "dd/mm/yyyy",
todayHighlight : true,
}).on('changeDate', function(selected){
var minDate = new Date(selected.date.valueOf());
$('.date_end .date').datepicker('setStartDate', minDate);
});
$('.date_end .date').datepicker({
startView : 0,
todayBtn : "linked",
forceParse : true,
autoclose : true,
format : "dd/mm/yyyy",
todayHighlight : true,
}).on('changeDate', function (selected) {
$('.date_set .date').datepicker('setEndDate', selected.date);
});
//END
私はこのようなスクリプトを変更しようとしましたが、datepicker
示すことに失敗しています:あなたはdatepicker
があるとして宣言する必要があるか、
$("#t_activity tbody").on('click','.date_set .date',function(){
$(this).closest('tr').find('div .dt_set').datepicker({
startView : 0,
forceParse : true,
autoclose : true,
format : "dd/mm/yyyy",
todayHighlight : true,
}).on('changeDate', function(selected){
var minDate = new Date(selected.date.valueOf());
$('.date_end .date').datepicker('setStartDate', minDate);
});
});
woahthx。私の問題では 'focus'が' click'よりも優れています。もう1つ、「2行目の開始テキストボックスstartdate = 1回目のテキストボックス値の設定」、3行目のテキストボックスのstartdate = 2回目のテキストボックス値の設定などを知っていますか? – Vahn
@Vahnようこそ。それは別の質問かもしれません、あなたはそれについて別の質問をするべきです。 – Mark