我有一個條件,如果兩個文本字段是相同的,它會繼續,如果不是,那麼該按鈕被禁用。我知道我做錯了。如何禁用Reactjs中的按鈕onclick?
onSubmit() {
debugger
if (this.state.password == this.state.password2)
alert('same');
else
alert('error');
this.disable;
}
我有一個條件,如果兩個文本字段是相同的,它會繼續,如果不是,那麼該按鈕被禁用。我知道我做錯了。如何禁用Reactjs中的按鈕onclick?
onSubmit() {
debugger
if (this.state.password == this.state.password2)
alert('same');
else
alert('error');
this.disable;
}
你可以在你的render
功能:
render() {
const submitDisabled = this.state.password !== this.state.password2
return (
// ...
<button disabled={submitDisabled}>Submit</button>
// ...
)
}
首先,不檢查的onsubmit而是改變(你不希望將其禁用後提交)爲您的輸入。 爲您的disabledButton添加一個狀態值,並且僅當兩個輸入相同(在onChange事件中)時纔將其設置爲false。 (1)請不要提供投票建議:
你可以這樣
<button disabled={this.state.disabledButton} />
用於發佈的PRO提示設置您的JSX內禁用按鈕。如果人們想對你的帖子進行投票,他們會,並且要求人們不要倒退,可能會產生相反的效果; (2)儘量避免「請幫助我」和其他形式的乞求和懇求 - 這是獲得低價的另一種好方法。有經驗的用戶覺得很煩人,因爲每天都有數百人乞討。 (3)當提及自己時,請使用大寫字母「I」 - 在Facebook上可能全部使用小寫字母,但可讀性在這裏很重要。謝謝! – halfer