Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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 操纵表单上的Select元素_Javascript - Fatal编程技术网

Javascript 操纵表单上的Select元素

Javascript 操纵表单上的Select元素,javascript,Javascript,我正试图通过编程自动将我的信息填充到一个表单上,比如(Stripe的测试表单),但是填充/选择一些字段时遇到了问题 例如,仅更改节点的值属性不适用于cardNumber字段等字段,更改国家/地区的selectedIndex属性也没有任何效果 例如: selectedIndex=40从另一个索引(如3提供加拿大)中选择,手动操作时,将显示邮政编码字段。但是,仅通过更改selectedIndex就无法通过编程实现这一点。您可以手动调度事件: var select = document.getElem

我正试图通过编程自动将我的信息填充到一个表单上,比如(Stripe的测试表单),但是填充/选择一些字段时遇到了问题

例如,仅更改节点的值属性不适用于
cardNumber
字段等字段,更改国家/地区的
selectedIndex
属性也没有任何效果

例如:
selectedIndex=40
从另一个索引(如
3
提供加拿大)中选择,手动操作时,将显示邮政编码字段。但是,仅通过更改
selectedIndex

就无法通过编程实现这一点。您可以手动调度事件:

var select = document.getElementById('billingCountry')

select.dispatchEvent(new Event('change', { 'bubbles': true }))

谢谢实际上,我在没有
气泡
设置的情况下尝试过,但设置不起作用。这到底是做什么的?事件通过DOM传播。谢谢,尽管这不适用于输入例如卡号。我需要采取什么额外的步骤?@JC1,这是为了什么?如果您想进行测试,请查看。这是一款帮助测试网站的无头Chrome,但在你的情况下,它会工作得很好。自动化有助于简化结账过程,因为有些产品很快就会卖完。