[英]<button type=“submit”> with onclick submitting twice?
[英]button type='submit' with onClick
submit
或onClick
哪個功能將首先運行? 還是會同時運行?
在我的程序中,先運行onClick
函數,然后再運行onSubmit
。 但是為什么而且總是這樣?
<Form onSubmit={handleSubmit}>
<Form.Field>
<label>Enter new password:</label>
<input
type="text"
name= 'newPassword'
onChange={handleOnChange}
placeholder='New Password'
required
/>
</Form.Field>
<Button type='submit' onClick={handleClick}>Submit</Button>
</Form>
如果您使用的是Formik,則可以將handleSubmit傳遞給按鈕onClick,並在回調onSubmit中使用您的代碼和邏輯
<Form onSubmit={(values) => yourHandleSubmitMethod(values)}>
<Form.Field>
<label>Enter new password:</label>
<input
type="text"
name= 'newPassword'
onChange={handleOnChange}
placeholder='New Password'
required
/>
</Form.Field>
<Button type='submit' onClick={handleSubmit}>Submit</Button>
</Form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.