gpt4 book ai didi

javascript - riotjs触发表单onsubmit

转载 作者:行者123 更新时间:2023-12-03 08:45:47 24 4
gpt4 key购买 nike

所以我在 RiotJS 中有一个简单的表单

<tag-form>
<form onsubmit={handleSubmit} id='someForm'>
<input name='param1' />
<button type="submit">Submit</button>
</form">
<script>
this.handleSubmit=function(e) { console.log(e); }
</script>
</tag-form>

当我通过按钮提交时效果很好。但是当我使用外部按钮触发表单的提交

document.getElementById('someForm').submit();

它不起作用,因为它以某种方式不运行 riotjs onsubmit 函数,而是运行 native submit 函数,这不是我想要的......

如何解决这个问题?

最佳答案

经过一番摆弄后,我像这样修复了它:

<tag-form>
<form onsubmit={handleSubmit} id='someForm'>
<input name='param1' />
<button type="submit" id="someButton">Submit</button>
</form">
<script>
this.handleSubmit=function(e) { console.log(e); }
</script>
</tag-form>

然后在按钮上调用 .click(),而不是在表单上调用 .submit()

document.getElementById('someButton').click();

这似乎工作正常!

关于javascript - riotjs触发表单onsubmit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32895565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com