我使用javascript和jquery制作了简单的日期选择器。选择日期后,它会显示在输入框中。这个输入框不是lauching change事件,可能是因为它是使用javascript更改的。有没有办法启动此活动,或自定义活动?
答案 0 :(得分:2)
分配新值后运行此代码:
$('input').change();
答案 1 :(得分:1)
.change只指向jquery里面的.on函数,所以最好直接使用.on。
$('#inputID').on('change', function() {
});
答案 2 :(得分:0)
$("input#yourInputId").change();
或
$("input#yourInputId").trigger("change");
应该做的伎俩。将#yourInputId替换为代表HTML文本框的ID="abc"
部分的ID
答案 3 :(得分:0)
有变更和输入事件。输入改变后失去焦点后第一次触发。当输入改变时,后者立即触发。但是,在以编程方式更改输入后,没有事件会触发。
如果您可以控制更改输入的代码,您当然可以手动触发事件,如其他答案所述。