bootstrap-datepickerで選択された日付の変更を検出する
2023-07-25 20:32:37
質問
日付ピッカーが付属したinput要素を ブートストラップ・デートピッカー .
<div class="well">
<div class="input-append date" id="dp3" data-date="2012-01-02" data-date-format="yyyy-mm-dd">
<input type="text" id="date-daily">
<span class="add-on"><i class="icon-th"></i></span>
</div>
</div>
<script language="JavaScript" type="text/javascript">
$(document).ready(function() {
$('#dp3').datepicker();
$('#date-daily').val('0000-00-00');
$('#date-daily').change(function () {
console.log($('#date-daily').val());
});
});
</script>
ユーザがinput要素に直接入力して日付を変更した場合、上記のようにinput要素のonChangeイベントで値を取得することができますね。しかし、ユーザーがdatepickerから日付を変更した場合(つまり、カレンダー上の日付をクリックした場合)、onChangeハンドラは呼び出されません。
input要素に入力するのではなく、datepickerを介して行われる選択された日付の変更を検出するにはどうすればよいでしょうか。
どのように解決するのですか?
他のすべての回答は
jQuery UI datepicker
に関するものですが、質問は
bootstrap-datepicker
.
を使用することができます。
changeDate
イベントを使用して関連する入力の変更イベントをトリガーし、日付の変更の両方の方法を
onChange
ハンドラから日付を変更する両方の方法を処理します。
変更日
日付が変更されたときに発行されます。
例
$('#dp3').datepicker().on('changeDate', function (ev) {
$('#date-daily').change();
});
$('#date-daily').val('0000-00-00');
$('#date-daily').change(function () {
console.log($('#date-daily').val());
});
以下は動作するフィドルです。 http://jsfiddle.net/IrvinDominin/frjhgpn8/
関連
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] Bootstrap3による垂直方向の整列
-
[解決済み] jQueryでドロップダウンリストの選択値を変更する
-
[解決済み] Twitter Bootstrapでナビバーの色を変更する
-
[解決済み] jQuery UI DatePicker - 日付フォーマットの変更
-
[解決済み] Google Maps APIでマウスのスクロールホイールによる拡大縮小を無効にする方法
-
[解決済み] jQueryで複数のCSS属性を定義するには?
-
[解決済み] val()を使ってselectの値を設定しても、jqueryのchangeイベントが発生しないのはなぜですか?
-
[解決済み] jQueryを使用してDropDownListの値を設定するにはどうすればよいですか?
-
[解決済み】jQueryで要素の種類を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jquery mobileでページ中央のグリッド表示
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] jQueryでdata属性で要素を選択する
-
[解決済み] セレクトした要素の外側のHTMLを取得する
-
[解決済み] CSSを使用してSVG画像の色を変更する方法(jQuery SVG image replacement)とは?
-
[解決済み] jQueryを使ってロールオーバー時に画像ソースを変更する
-
[解決済み] jQuery: テキストで要素を検索する
-
[解決済み】jQueryで入力不可属性をトグルする。
-
[解決済み】iPad版SafariでjQueryを使ってタッチイベントを認識させる方法は?可能でしょうか?
-
[解決済み] jQueryで<input type="text">のonchangeを実装するには?