jquery - 日期时间选择器输入的 onchange
问题描述
我在 jquery 中使用 for 循环从 ajax 调用中输出数据,其中 HTML 行之一是:
<input type="text" id="deadline_input_' + data[i].data.sequence + '" class="hasDatepicker deadline_input" dateFormat="DD-MM-YYYY" style="display:none;" />
并启用datetimepicker
,我正在使用
$('.hasDatepicker').each(function() {
format = $(this).attr("dateFormat") || "YYYY-MM-DD";
$(this).datetimepicker({
format: format,
minDate: $(this).attr("mindate")
});
});
效果很好。
在我的 for 循环之外,然后我正在使用一类检查输入的更改deadline_input
$('#results_projects').on('change', '.deadline_input', function() {
// do something
});
如果我删除上面的代码以启用它,它工作正常datetimepicker
,但是当它在那里时,它不会拾取输入值的变化
在我的 中选择日期时如何触发更改datetimepicker
?
解决方案
要捕获 datetimepicker onchange 事件,请使用dp.change
$('#results_projects').on('dp.change', '.deadline_input', function() {
// do something
});
推荐阅读
- node.js - google.docs 不是函数
- ios - 如何使用 Swift 替换字典的特定键值
- swift - 如何使用警报将字符串从单独的 ViewController 附加到 tableview
- javascript - UC 浏览器不支持 Angular 8(最新更新)
- jfrog-cli - 附加到 URL 的存储库名称
- xcode11 - watchOS 5 上 Xcode 11 的“dyld`__abort_with_payload”崩溃
- jenkins - Jenkins管道常规存储匹配的正则表达式字符串在变量中
- string - 在 React Native 中,如何防止在文本中调整大小?
- python-3.x - 在 Python Selenium 中清除旧文本并输入新文本
- reactjs - 如何使用 Jest & Enzyme 在 React 中为 useEffect Hook 编写测试用例?