Javascript 操纵表单上的Select元素
我正试图通过编程自动将我的信息填充到一个表单上,比如(Stripe的测试表单),但是填充/选择一些字段时遇到了问题 例如,仅更改节点的值属性不适用于Javascript 操纵表单上的Select元素,javascript,Javascript,我正试图通过编程自动将我的信息填充到一个表单上,比如(Stripe的测试表单),但是填充/选择一些字段时遇到了问题 例如,仅更改节点的值属性不适用于cardNumber字段等字段,更改国家/地区的selectedIndex属性也没有任何效果 例如: selectedIndex=40从另一个索引(如3提供加拿大)中选择,手动操作时,将显示邮政编码字段。但是,仅通过更改selectedIndex就无法通过编程实现这一点。您可以手动调度事件: var select = document.getElem
cardNumber
字段等字段,更改国家/地区的selectedIndex
属性也没有任何效果
例如:
selectedIndex=40
从另一个索引(如3
提供加拿大)中选择,手动操作时,将显示邮政编码字段。但是,仅通过更改selectedIndex
就无法通过编程实现这一点。您可以手动调度事件:
var select = document.getElementById('billingCountry')
select.dispatchEvent(new Event('change', { 'bubbles': true }))
谢谢实际上,我在没有
气泡设置的情况下尝试过,但设置不起作用。这到底是做什么的?事件通过DOM传播。谢谢,尽管这不适用于输入例如卡号。我需要采取什么额外的步骤?@JC1,这是为了什么?如果您想进行测试,请查看。这是一款帮助测试网站的无头Chrome,但在你的情况下,它会工作得很好。自动化有助于简化结账过程,因为有些产品很快就会卖完。