[英]Form submission refreshes page even with return false and preventdefault
setUser = () => {
event.preventDefault();
const { setUser } = this.props;
const userEmail = this.refs.userEmail.value;
setUser(userEmail);
this.refs.userEmail.value = "";
return false;
}
Why/how does the form still submit? 为什么/如何仍然提交表格? I am using React, Redux and Electron when I am experiencing this problem. 遇到此问题时,我正在使用React,Redux和Electron。 Thank you for any advice. 感谢您的任何建议。
render() {
const {options} = this.props;
return (
<div>
<div className="optionsModalContent">
<div className={style.optionsModalTitleBar}>
<div className={style.optionsModalTitle}>Options</div>
<div className={style.optionsModalExit} onClick={this.exitModal}>X</div>
</div>
<div className={style.optionsModalContentInner}>
<div className={style.optionsModalOptionsList}>
<div className={style.optionItem}>
<form onSubmit={this.setUser}>
<input type="text" id="userEmail" ref="userEmail" placeholder="Set account email"/>
</form>
</div>
</div>
);
}
我没有将“事件”传递给表单处理程序函数,所以event.preventDefault()没做任何事情...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.