Tôi có một hình thức đơn giản trong renderchứ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 Emailvà Passwordcác lĩnh vực?
onSubmitbiể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=submitsẽ đượ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 onClickmộ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 onSubmitsẽ 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.