- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:datepickerで日付の値を取得したい)
datepickerで日付の値を取得したい
このQ&Aのポイント
- jQueryのdatepickerを実装し、日付の値を取得したいです。
- 日付を選択してもエラーメッセージが出てしまう問題が発生しています。
- 解決策がわからず、ご存知の方がいらっしゃいましたら教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
これ、きっと頻出ですね。 jQuery.validate は keyDown や change イベントを監視しているので、DateTimePicker などの「外部投入」型の もジュールでは値の変化を検出できない、と。 DatePicker終了時に強制的にフォーカスを当てるとか。 <script type="text/javascript"> $(function(){ $("#datepicker").datepicker({ onClose : function(){ this.focus(); } }) }); </script> ひょっとしたら一部のブラウザでonCloseのタイミングが合わないかも。ならば、 <script type="text/javascript"> $("#datepicker").datepicker({ onClose: function() { setTimeout(function(){ $("#datepicker").focus(); }, 500); } }); </script> でもいいかな。
お礼
お忙しい中、解りやすい回答をしてくださって、ありがとうございました! <script type="text/javascript"> $(function(){ $("#datepicker").datepicker({ onClose : function(){ this.focus(); } }) }); </script> を記入したら、エラーメッセージがでなくなりました!