これは私のjQuery関数ですが、現在の日付を渡してテキストボックスに貼り付けることはできません。onClickを実行するときにのみ日付を選択できます。
必要なのは、現在の日付を選択してテキストボックスに貼り付けたいということです。
gebo_datepicker = {
init: function() {
$('#dp1').datepicker();
$('#dp2').datepicker();
$('#dp_start').datepicker({format: "mm/dd/yyyy"}).on('changeDate', function(ev){
var dateText = $(this).data('date');
var endDateTextBox = $('#dp_end input');
if (endDateTextBox.val() != '') {
var testStartDate = new Date(dateText);
var testEndDate = new Date(endDateTextBox.val());
if (testStartDate > testEndDate) {
endDateTextBox.val(dateText);
}
}
else {
endDateTextBox.val(dateText);
};
$('#dp_end').datepicker('setStartDate', dateText);
$('#dp_start').datepicker('hide');
});
$('#dp_end').datepicker({format: "mm/dd/yyyy"}).on('changeDate', function(ev){
var dateText = $(this).data('date');
var startDateTextBox = $('#dp_start input');
if (startDateTextBox.val() != '') {
var testStartDate = new Date(startDateTextBox.val());
var testEndDate = new Date(dateText);
if (testStartDate > testEndDate) {
startDateTextBox.val(dateText);
}
}
else {
startDateTextBox.val(dateText);
};
$('#dp_start').datepicker('setEndDate', dateText);
$('#dp_end').datepicker('hide');
});
$('#dp_modal').datepicker();
}
};
そして、これは私のテキストボックスです
<div class="input-append date" id="dp_start">
<input class="span9" type="text" readonly="readonly" placeholder="Date Start" /><span class="add-on"><i class="splashy-calendar_day_up"></i></span>
</div>