いくつかのテキスト ボックスと 2 つの送信ボタンがあるフォームがあります。テキスト ボックスを選択して を押すEnter
と、最初の送信ボタンがトリガーされます。ただし、これはそのときに押すべきボタンではありません。Enter
ボタンが押されたときに 2 番目の送信ボタン (または少なくとも最後の送信ボタン) がクリックされるようにするにはどうすればよいですか?
私は現在 JavaScript を使用してこれを実装していますが、ネイティブ オプションがあることを願っています。
いくつかのテキスト ボックスと 2 つの送信ボタンがあるフォームがあります。テキスト ボックスを選択して を押すEnter
と、最初の送信ボタンがトリガーされます。ただし、これはそのときに押すべきボタンではありません。Enter
ボタンが押されたときに 2 番目の送信ボタン (または少なくとも最後の送信ボタン) がクリックされるようにするにはどうすればよいですか?
私は現在 JavaScript を使用してこれを実装していますが、ネイティブ オプションがあることを願っています。
javascript よりもネイティブになるのはかなり難しいです。ここでそれが必要になります。ちなみに、お気づきの動作は想定される動作です。HTML の最初の送信ボタンは、ヘッダーと共に送信されるボタンです。
本当に js を使用したくない場合は、他のボタンを最初に配置してから、css を使用してページ自体に正しく配置できます。
asp .net を使用している場合は、ボタンで「UseSubmitBehavior」プロパティを使用できます。以下のコードを参照してください。
<asp:TextBox runat="server" ID="txt1"></asp:TextBox> <br/>
<asp:Button runat="server" ID="btn1" UseSubmitBehavior="False" Text="1" OnClick="test1"/> <br/>
<asp:Button runat="server" ID="btn2" UseSubmitBehavior="True" Text="2" OnClick="test2"/>