Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当点击文本输入时,使用Javascript自动填充得到删除,如何解决这个问题?_Javascript_Html_Jquery_Dom Events - Fatal编程技术网

当点击文本输入时,使用Javascript自动填充得到删除,如何解决这个问题?

当点击文本输入时,使用Javascript自动填充得到删除,如何解决这个问题?,javascript,html,jquery,dom-events,Javascript,Html,Jquery,Dom Events,我不知道Javascript,但我在这个网站上写了一个自动填充表单的代码。成功地填写了表格, 但当我点击文本输入时,所有文本输入字段都会自动变为空白 那种奇怪的行为真的很奇怪 但当我点击时,我希望这些字段保持填充状态 以下是我使用的Javascript: document.getElementsByName('shippingAddress.firstName')[0].value = 'Aafaq'; document.getElementsByName('shippingAddress.l

我不知道Javascript,但我在这个网站上写了一个自动填充表单的代码。成功地填写了表格, 但当我点击文本输入时,所有文本输入字段都会自动变为空白

那种奇怪的行为真的很奇怪

但当我点击时,我希望这些字段保持填充状态

以下是我使用的Javascript:

document.getElementsByName('shippingAddress.firstName')[0].value = 'Aafaq'; 
document.getElementsByName('shippingAddress.lastName')[0].value = 'Ahmed'; 
document.getElementsByName('shippingAddress.address1')[0].value = '553  Shinn Street'; 
document.getElementsByName('shippingAddress.city')[0].value = 'New York'; 
document.getElementsByName('shippingAddress.zipcode')[0].value = '10021'; 
document.getElementsByName('shippingAddress.phoneNumber')[0].value = '+1-202-555-0123'; 
document.getElementsByName('shippingAddress.emailAddress')[0].value = 'anymail@gmail.com'; 
我必须在Swift iOS上使用这段代码,有人能告诉我如何解决这个问题,以及在幕后发生了什么吗


任何帮助都将不胜感激。

Javascript!=请删除java标记。Java与Javascript没有任何关系,这可能是为了防止机器人通过计算存储用户输入的任何值来填充这些表单(也许您应该向每个人分派一个
change
input
事件,因为它们可能正在侦听,因为它只在用户输入时触发,而不是在以编程方式更改值时触发:
document.getElementsByName('shippingAddress.firstName')[0]。分派事件(新事件('change')
).Hi@something谢谢你给了我一些新的指导,你能写一些我可以通过粘贴直接测试到chrome上的代码吗,因为我不知道JavaScriptI我必须将它用于swift.Javascript!=java请删除java标记。java与Javascript没有任何关系。这可能是为了防止机器人填充在这些表单中,通过计算存储用户输入的任何值(也许您应该向每个人发送一个
change
input
事件,因为它们可能正在侦听,因为它只在用户输入时触发,而不是在以编程方式更改值时触发:
document.getElementsByName('shippingAddress.firstName')[0].dispatchEvent(new Event('change')
)。您好@something这里感谢您给我提供了一些新的指导,您可以编写一些代码,我可以通过粘贴直接在chrome上进行测试,因为我不知道JavaScriptI,我必须与swift一起使用它。