Riotjs触发表单onsubmit
riotjs trigger form onsubmit
所以我在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
函数,但本机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 onsubmit
- '这'表单中的关键字onsubmit调用
- 将onsubmit属性添加到表单并提交
- 在firefox中,在向表单添加onsubmit属性后,不会提交表单
- 尽管使用了Onsubmit确认,HTML表单仍然设置PHP$_POST[]
- HTML和JavaScript.onSubmit从不阻止发布表单
- 制作表单's onsubmit仅适用于特定提交
- onsubmit 事件不适用于异步表单提交
- 表单 onsubmit() 不起作用
- onsubmit不调用Chrome中的js函数,而是直接提交表单
- 如何使用虚拟键盘在 Opera Mobile 中为简单表单触发 onsubmit() 事件
- JavaScript onSubmit 表单处理
- 表单提交和 Ajax 同时使用 onsubmit
- Javascript 输入到 HTML 表单 onSubmit 与 # 操作到 PHP $_GET(同一文件上的所有代码
- 我的表单 onSubmit = “” 语法有点模糊
- ReactJS的onSubmit表单不起作用
- 不能在safari上的onsubmit表单事件中使用javascript加载图像
- 如何使用jquery删除现有的onsubmit表单
- onSubmit表单从另一个文件夹调用外部javascript文件
- 停止没有'返回false;'的onSubmit表单