私は(簡体字)、このような形式があります:私は、自動的にユーザーがすべての入力を満たしたフォームを送信したいので、あなたが見ることができるようにすべての入力が記入されるとすぐにフォームを提出する方法React?
handleSubmit(e){
e.preventDefault();
}
render(){
return (
<form onSubmit={this.handleSubmit.bind(this)}>
<input type="text" maxLength="1"/>
<input type="text" maxLength="1"/>
<input type="text" maxLength="1"/>
<input type="text" maxLength="1"/>
</form>
)
}
は、フォームを送信するには何のボタンがありません。
また、私はではありません。入力キーでフォームを送信する方法を見つけようとしています。
どうすればこの問題を解決できますか?
あなたは「すべての入力を満たした」と考えるものについてもう少し詳しく説明することはできますか?例えば。それらのすべてが価値を持っているときにすべてのフィールドが満たされると考えていますか?そうでない場合は、ユーザーが最後の入力を完了したことをどのように判断したいですか? –
@FelixKling私は、すべてのフィールドに値があるときにすべてのフィールドを塗りつぶすと考えます。私は本当にあなたが意味するものが誰にも焦点を当てていないことを意味していません。各入力に値が設定されると、フォームを提出します。 – Dan
基本的に、ユーザーが入力を完了したことをどのように知っていますか?受け入れた答えは、ユーザーが最後の入力で1文字をタイプするとすぐにフォームが送信されます。 –