在 jQuery 日期选择器上监听 onChange?
Listening to onChange on a jQuery datepicker?
我目前正在创建一个这样的日期选择器
HTML
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<input id="datepicker" type="datepicker" name="date" placeholder="Date" />
JS
$('#datepicker').datepicker()
.on("change", function (e) {
console.log("Date changed: ", e.target.value);
});
我的目标是能够监听用户何时清除日期框。但是,更改事件似乎只有在您取消对日期框的关注后才会触发。我想知道是否有办法监听 jQuery 日期框中的所有更改,或者是否有更好的选择。
JsFiddle link:
https://jsfiddle.net/szkfm0y7/
这是一个可能的解决方案:https://jsfiddle.net/7atsua85/
而不是 e.target.value,使用 $(this).val() 如下所示,
$('#datepicker').datepicker()
.on("change", function (e) {
//console.log("Date changed: ", e.target.value);
alert($(this).val())
});
在 input
上与 change
事件
一起使用 jquery
$('#datepicker').datepicker()
.on("input change", function (e) {
console.log("Date changed: ", e.target.value);
});
我目前正在创建一个这样的日期选择器
HTML
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<input id="datepicker" type="datepicker" name="date" placeholder="Date" />
JS
$('#datepicker').datepicker()
.on("change", function (e) {
console.log("Date changed: ", e.target.value);
});
我的目标是能够监听用户何时清除日期框。但是,更改事件似乎只有在您取消对日期框的关注后才会触发。我想知道是否有办法监听 jQuery 日期框中的所有更改,或者是否有更好的选择。
JsFiddle link: https://jsfiddle.net/szkfm0y7/
这是一个可能的解决方案:https://jsfiddle.net/7atsua85/
而不是 e.target.value,使用 $(this).val() 如下所示,
$('#datepicker').datepicker()
.on("change", function (e) {
//console.log("Date changed: ", e.target.value);
alert($(this).val())
});
在 input
上与 change
事件
$('#datepicker').datepicker()
.on("input change", function (e) {
console.log("Date changed: ", e.target.value);
});