0

いくつかのテキスト ボックスと 2 つの送信ボタンがあるフォームがあります。テキスト ボックスを選択して を押すEnterと、最初の送信ボタンがトリガーされます。ただし、これはそのときに押すべきボタンではありません。Enterボタンが押されたときに 2 番目の送信ボタン (または少なくとも最後の送信ボタン) がクリックされるようにするにはどうすればよいですか?

私は現在 JavaScript を使用してこれを実装していますが、ネイティブ オプションがあることを願っています。

4

2 に答える 2

1

javascript よりもネイティブになるのはかなり難しいです。ここでそれが必要になります。ちなみに、お気づきの動作は想定される動作です。HTML の最初の送信ボタンは、ヘッダーと共に送信されるボタンです。

本当に js を使用したくない場合は、他のボタンを最初に配置してから、css を使用してページ自体に正しく配置できます。

于 2012-08-22T22:57:43.307 に答える
1

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"/>
于 2012-08-23T00:47:56.983 に答える