我想在表单提交时再验证下,要是通过,则表单提交,否则不进行提交;该怎么实现?
<form method="post" action="/login" id="J_SubForm" onSubmit={this.checkSubmit}>
/*
*其他代码
*/
<input type="submit" name="btn" id="btn">
</form>
我想在表单提交时再验证下,要是通过,则表单提交,否则不进行提交;该怎么实现?
<form method="post" action="/login" id="J_SubForm" onSubmit={this.checkSubmit}>
/*
*其他代码
*/
<input type="submit" name="btn" id="btn">
</form>
首先要给form标签绑定onSubmit事件,绑定onClick事件是不行的。
<form onSubmit={this.handleSubmit}>
然后,在handleSubmit函数里,阻止默认事件
handleSubmit(event){
event.preventDefault();
}
或者使用
e.stopPropagation()
4 回答1.6k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答948 阅读✓ 已解决
1 回答678 阅读✓ 已解决
2 回答839 阅读✓ 已解决
2 回答1k 阅读