使用 encType=multipart/form-data 跟踪表单提交事件

Track submit event of form with encType=multipart/form-data

我注意到每次表单更改时,都会评估分配给 action 标签的功能。我想做这样的事情来捕获表单提交:

      <form className='input-form'
        encType='multipart/form-data'
        action={this.getRequestUrl()}
        method='post'
        onSubmit={this.trackFormSubmission()}>

但似乎也在对 trackFormSubmission() 进行表单更改评估。

如果有帮助,我正在使用 React.js。

每次调用 render 方法时,您都会调用 this.trackFormSubmission

你应该改变

onSubmit={this.trackFormSubmission()}>

onSubmit={this.trackFormSubmission}>