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