Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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 使用js填充具有信用卡格式的输入字段_Javascript_Html_Jquery - Fatal编程技术网

Javascript 使用js填充具有信用卡格式的输入字段

Javascript 使用js填充具有信用卡格式的输入字段,javascript,html,jquery,Javascript,Html,Jquery,我想知道是否有一种方法可以填充输入字段,其中包含类型文本和内置js事件,以评估输入的内容。当用户输入任意数量的内容时,它会评估并检查卡的类型,并在两者之间自动留出空格。但在使用javascript设置值时,即element.value='xxxxxxxx'格式化未发生,站点评估卡号无效。那么如何通过编程实现这一点。我在一个扩展工作,可以自动填写卡的细节 我尝试过使用元素。dispatchEvent(Keyboardevent),但它不起作用 我正在尝试的网站是在angular的基础上创建的。我找

我想知道是否有一种方法可以填充输入字段,其中包含类型文本和内置js事件,以评估输入的内容。当用户输入任意数量的内容时,它会评估并检查卡的类型,并在两者之间自动留出空格。但在使用javascript设置值时,即
element.value='xxxxxxxx'格式化未发生,站点评估卡号无效。那么如何通过编程实现这一点。我在一个扩展工作,可以自动填写卡的细节

我尝试过使用
元素。dispatchEvent(Keyboardevent)
,但它不起作用


我正在尝试的网站是在angular的基础上创建的。

我找到了一个解决方法。这类似于更改值,然后分派事件。因为我使用angular,所以需要分派输入事件。相关代码为:

element.value = 'anything';
//dispatching input event after setting value ( tested for angular) 
element.dispatchEvent(new Event('input')) ;