我正在处理Reactjs/nextjs,我想添加/删除“disable”属性,我该怎么做?下面是我当前的代码
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条答案
按热度按时间vnjpjtjt1#
您应该创建一个useState,在请求过程中设置true或false
示例:
vwkv1x7d2#
您可以为此作业创建一个布尔状态,最初,在调用handleSubmit函数时,您的状态应为false,然后将状态设置为true,一旦从API获得响应,则再次将状态更新为false。
那么你可以简单地在你的输入中使用那个状态