Saya memiliki bentuk sederhana dalam render
fungsi saya , seperti:
render : function() {
return (
<form>
<input type="text" name="email" placeholder="Email" />
<input type="password" name="password" placeholder="Password" />
<button type="button" onClick={this.handleLogin}>Login</button>
</form>
);
},
handleLogin: function() {
//How to access email and password here ?
}
Apa yang harus saya tulis di handleLogin: function() { ... }
untuk mengakses Email
dan Password
bidang saya?
onSubmit
formulir daripada klik tombol - dengan cara ini Anda juga akan menangani pengguna yang mengirimkan formulir dengan menekan enter.
<form>
dengan <button>
atau <input>
dengan type=submit
akan dikirimkan ketika pengguna menekan Enter di salah satu formulir <input type=text>
. Jika Anda mengandalkan onClick
tombol, pengguna harus mengklik tombol atau memfokuskannya dan tekan Enter / bilah spasi. Menggunakan onSubmit
akan memungkinkan kedua kasus penggunaan. Ketika formulir tidak mendukung Enter untuk mengirim, mereka bisa merasa rusak.