2012-08-22 26 views
0

我有一個有幾個文本框和兩個提交按鈕的表單。當選擇一個文本框,並且我按Enter時,將觸發第一個提交按鈕。但是,這不是當時應該按下的按鈕。我該如何做到這一點,以便當按下Enter按鈕時,點擊第二個提交按鈕(或至少是最後一次提交按鈕)?確定一個表單的主要提交按鈕

我有一個目前使用JavaScript的實現,但我希望有一個本地選項。

回答

1

獲得更多原生JavaScript比較難。你會在這裏需要它。順便說一句,你注意到的行爲是預期的行爲。您的html中的第一個提交按鈕是一個將隨您的標題一起發送的提交按鈕。

我想如果你真的不想使用js,你可以先把另一個按鈕,然後用css在頁面上正確定位它們。

+0

我選擇了你提供的第二個選項,並與答案相結合是這個問題:http://stackoverflow.com/questions/12082683/ – topherg

+0

@cgoddard好!很高興聽到它爲你工作了 –

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"/>