Tôi có một hình thức đơn giản trong render
chức năng của mình , như vậy:
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 ?
}
Tôi nên viết gì handleLogin: function() { ... }
để truy cập Email
và Password
các lĩnh vực?
onSubmit
biểu mẫu thay vì nhấp vào nút - bằng cách này, bạn cũng sẽ xử lý người dùng gửi biểu mẫu bằng cách nhấn enter.
<form>
với một <button>
hoặc <input>
với type=submit
sẽ được đệ trình khi người dùng nhấn Enter trong bất kỳ hình thức của <input type=text>
. Nếu bạn dựa vào onClick
một nút, người dùng phải nhấp vào nút hoặc tập trung vào nút đó và nhấn Enter / Spacebar. Sử dụng onSubmit
sẽ cho phép cả hai trường hợp sử dụng. Khi biểu mẫu không hỗ trợ Enter để gửi, họ có thể cảm thấy bị hỏng.