启动价值变动活动

时间:2012-02-13 09:06:17

标签: javascript jquery javascript-events

我使用javascript和jquery制作了简单的日期选择器。选择日期后,它会显示在输入框中。这个输入框不是lauching change事件,可能是因为它是使用javascript更改的。有没有办法启动此活动,或自定义活动?

4 个答案:

答案 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)

有变更和输入事件。输入改变后失去焦点后第一次触发。当输入改变时,后者立即触发。但是,在以编程方式更改输入后,没有事件会触发。

如果您可以控制更改输入的代码,您当然可以手动触发事件,如其他答案所述。