I am working on Reactjs/nextjs, And i want to append/remove "disable" attribute,how can i do this ? Here is my current code
const handleSubmit = (e) => {
e.preventDefault();
//Should append "disable" on submit button
axios
.post("xxxxxxxxxxxxxxxxxxxxxxxxxxx",data
)
.then(function (response) {
//Should remove "disable" after response
}
});
}
<form className="row" id="home_contact_form" onSubmit={handleSubmit}>
<input type="submit" value="send" className="sendbtn" id="sendbtn" />
</form>
2
Answers
You can create a boolean state for this job, initially, your state should be false when handleSubmit function is called then set the state to true and once you get the response back from the API then update the state to false again.
then you can simply use that state inside your input
You should create a useState, setting true or false during the petition
example: