我正在尝试使用像onChange或.jchange这样的事件,当你改变输入值时它会起作用。
这是js:
$(function() {
$('#deadline').change(function() {
alert('Message');
});
});
这是表格:
<form>
<input type="title" id="title" />
<input type="text" id="deadline" value="<?=date('d-m-Y')?>" />
<input type="submit" value="Submit" />
</form>
截止日期输入使用日期选择器(http://javascriptcalendar.org/javascript-date-picker.php),因此当您点击截止日期输入时,您可以选择此示例中的日期http://javascriptcalendar.org/javascript-date-picker.php并输入值更改并且此更改不会触发js代码上的警报...
有人有这样的经历吗?
谢谢。
答案 0 :(得分:4)
通过javascript更改元素的属性不会触发DOM事件。通常,您将依赖实际库提供的回调处理程序来检查字段何时更改,但看起来此特定库看起来不具有回调选项。我建议使用 jQuery UI Datepicker ,它有这个选项。