javascript - 使用单个提交处理程序响应多个表单
问题描述
我有一个用于表单提交的通用事件处理程序
handleSubmit = (e) => {
e.preventDefault();
const errors = this.validate();
this.setState({ errors: errors || {} });
if (errors) return;
this.doSubmit();
};
它将处理验证并调用另一个函数 doSubmit(); 如果我有 3 种不同的表格,所有表格都会调用 doSumbit();
如何根据相关表单进行不同的提交调用......以及如何处理相关的表单字段验证......
解决方案
据我了解。你必须给每个表格一个id。然后你可以使用它。
if(e.target.id==='formid1'){
console.log('formid1');
}
else if(....
推荐阅读
- hibernate - Hibernate Criteria API 加入没有任何关联的实体
- ruby-on-rails - RubyOnRails:SQL 注入导致 ActionController::BadRequest 无法处理
- linkedin-api - Linkedin 是否允许第三方工具抓取有关提及/标签的信息?
- fastlane - 无法解密 repo,请确保输入正确的密码
- mysql - 如何使用 LEFT JOIN 在一个查询中选择名称并计算名称重复的次数
- office365 - 无法在 Excel Web 加载项中创建表格
- php - 比较多维数组的参数并合并它们
- ios - 如何检查项目中是否使用了天气 UIWebView 并在 windows platorm 上替换它 WKWebView
- python - Twilio:房间历史
- tomcat - Tomcat:“X-Forwarded-For”不适用于负载均衡器