JQuery onSelect
でdatepicker
が動作しません。
ここに私のコード:
<script type="text/javascript">
$(function() {
$('.date-pick').datePicker( {
onSelect: function(date) {
alert(date)
},
selectWeek: true,
inline: true,
startDate: '01/01/2000',
firstDay: 1,
});
});
</script>
onSelect
関数を登録しないようです。何が間違っていますか?
最後のプロパティの後にカンマはありません。
アラート後のセミコロン(日付);
日付ピッカーのケース(datePickerではない)
他の大文字/小文字のプロパティを確認してください。
$(function() {
$('.date-pick').datepicker( {
onSelect: function(date) {
alert(date);
},
selectWeek: true,
inline: true,
startDate: '01/01/2000',
firstDay: 1
});
});
datePickerの同等のonSelectは、dateSelectedイベントです。
$(function() {
$('.date-pick').datePicker( {
selectWeek: true,
inline: true,
startDate: '01/01/2000',
firstDay: 1,
}).bind('dateSelected', function(e, selectedDate, $td) {
alert(selectedDate);
});
});
このページ は、dateSelectedイベントおよびバインドされている他のイベントを示す良い例です。
$('.date-picker').datepicker({
autoclose : true,
todayHighlight : true,
clearBtn: true,
format: 'yyyy-mm-dd',
onSelect: function(value, date) {
alert(123);
},
todayBtn: "linked",
startView: 0, maxViewMode: 0,minViewMode:0
}).on('changeDate',function(ev){
//this is right events ,trust me
}
});
最善の解決策は、datepickerのデフォルトを設定することです
私が使用したコードに従います
$.datepicker.setDefaults({
onSelect: function () {
$(this).focus();
$(this).nextAll('input, button, textarea, a').filter(':first').focus();
}
});
<script type="text/javascript">
$(function() {
$("#datepicker").datepicker({
onSelect: function(value, date) {
window.location = 'day.jsp' ;
}
});
});
</script>
<div id="datepicker"></div>
これを試すことができると思います。
関数datepicker
は大文字と小文字を区別し、すべて小文字です。ただし、次の方法はうまくいきます。
$(document).ready(function() {
$('.date-pick').datepicker( {
onSelect: function(date) {
alert(date);
},
selectWeek: true,
inline: true,
startDate: '01/01/2000',
firstDay: 1
});
});
Jqueryui.com/downloadからdatepickerをダウンロードし、バージョン1.7.2を取得しましたが、onSelect関数は機能しませんでした。ここに私が持っていたものがあります-
$("#datepicker").datepicker();
$("#datepicker").datepicker({
onSelect: function(value, date) {
alert('The chosen date is ' + value);
}
});
このページで解決策を見つけました- jquery datepicker onselectの問題 $( "#datepicker")。datepicker();を削除しました。一度、それは働いた。
JQuery UI DatePickerプラグインを使用している場合、「datePicker」ではなく「datepicker」にする必要があります。おそらく、あなたは 異なるが似たようなプラグイン を持っています。これはselectハンドラをサポートしていません。