我试图检测从datetime选择器选择日期后更改的文本框内容。
我的代码是这样的 -
<div class="display-flex">
@Html.TextBoxFor(m => m.DateOfLastSight, "{0:dd/MM/yyyy}", new { @class = "form-control", autocomplete = "off", placeholder = "dd/mm/yyyy", maxlength = 10, id = "txtLastSightTestDate" })
<button type="button" class="btn-datepicker" id="cal" onclick="ShowCalander('txtLastSightTestDate')">
<em class="fa fa-calendar" aria-hidden="true"></em>
</button>
</div>
Jquery代码 -
function ShowCalander(CalenderId) {
$('#' + CalenderId).datepicker({
format: "dd/mm/yyyy",
autoclose: true
});
$('#' + CalenderId).trigger('focus');
}
事件检测到文本框中的更改
$('#txtLastSightTestDate').on('propertychange change keyup paste input', function() {
// do your stuff
$('input[type="checkbox"]').prop('checked', false);
});
当我从日期选择器中选择日期时,此功能捕获除一次以外的所有事件。
有没有其他方法可以捕获这部分?
答案 0 :(得分:1)
我认为这就是你要找的东西
$('#' + CalenderId).datepicker({
onSelect:
}
});
您需要将您的功能添加到选择属性