当输入由另一个标准填充时,对输入文本更改进行操作
Put action on input text change, when the input is filled from another standard
当文本从另一个输入(例如datepicker)更改时,如何在输入上放置操作?当我点击日期的时候,我试着从datepicker中放上这个动作,但它不起作用。有什么建议吗?下面是我的代码示例:
datePicker = $("#birthday").datepicker({
maxDate : "0d",
showOtherMonths : true,
selectOtherMonths : true,
changeYear : true,
changeMonth : true,
onSelect : function(date) {
validateBirthday;
alert(date);
}
});
$("#birthday").on("keydown keyup click input submit mouseenter focus",
validateBirthday);
在keydown、keyup、click、focus和 On 函数的其他参数上,调用validateBirthday。但是,当输入用来自日期选择器的值填充时,尽管警报可以工作,但它不是。知道为什么会这样吗?
编辑
我做了一些调试,我看到日期拾取器的onSelect中的validateBirthday函数在输入被填充之前被执行,这就是它不起作用的原因。
触发验证处理程序绑定到的一个事件:
onSelect : function(date) {
$(this).change();
}
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 使用模拟按键在输入框中自动输入文本
- 如何添加类,同时开始在文本字段中输入文本
- JQuery使用相同的功能自动完成各种输入文本
- 如何设置输入文本框jquery的值
- 输入文本框为空时的阻止按钮asp.网络表单
- 基于单选框更新页眉,选中并选择输入文本
- 将输入文本与某个选项的值相匹配并自动选择
- 如何在 JavaScript 中创建输入文本框
- 如何使用纯Javascript观看输入文本框
- 需要使用javascript获取输入文本,然后将其添加到句子中
- php&js-将电子邮件添加到输入文本中
- 动态启用/禁用来自控制器的输入文本
- .val()不返回输入文本
- 从确认框中预填充输入文本框
- 如何使用JavaScript解析输入文本中给定的数据
- 添加/删除/更改输入文本的部分值
- 根据输入文本按元素排序,AngularJS
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 如何从Tr重复的输入文本中获取值