Javascript 使用Jquery触发文本字段更改时调用的事件

Javascript 使用Jquery触发文本字段更改时调用的事件,javascript,jquery,Javascript,Jquery,我试图编写一些javascript代码,在homedepot上预先填充地址字段。我的代码可以工作,并且正在向字段添加地址值,但是,homedepot is不接受地址,直到我实际检测到每个字段都已输入。为每个字段设置.val(),似乎还不够。如果我在为每个设置.val()后进入,并手动键入至少1个字符,它将工作并接受地址。我如何触发任何需要发生的更改事件,从而不必手动执行此操作 我尝试使用如图所示的更改触发器,但它不起作用 $('#lastName').val('Doe').trigger('ch

我试图编写一些javascript代码,在homedepot上预先填充地址字段。我的代码可以工作,并且正在向字段添加地址值,但是,homedepot is不接受地址,直到我实际检测到每个字段都已输入。为每个字段设置
.val()
,似乎还不够。如果我在为每个设置
.val()
后进入,并手动键入至少1个字符,它将工作并接受地址。我如何触发任何需要发生的更改事件,从而不必手动执行此操作

我尝试使用如图所示的更改触发器,但它不起作用

$('#lastName').val('Doe').trigger('change');

所有实际的html表单代码都在homedepot.com签出页面上。我只是在chrome的开发者控制台中为每个地址字段(lastName、firstName、zip等)键入上述命令。

您只需调用
change
方法即可

$('#lastName').val('Doe').change();

尝试一下…

您是否尝试过触发
keyup
keydown
keypress
?只是一个想法,这里没有足够的代码来解决问题您是否有
change
事件处理程序附加了
lastName
元素?注意:
.trigger('change')
只会触发事件处理程序。您可以发布所需的最低
html
代码吗?我认为您应该提供一些代码,以便我们了解您在查找
$('lastName').val('Doe')。单击()
,谢谢您的建议。我试过了,但似乎还是不起作用。当我在HomeDepot的签出页面时,我正在chrome的开发者控制台中输入这些命令。我试图填写地址,并让它接受地址时,我有两个项目在购物车,是运送到两个不同的地址。