2012-08-22 4 views
0

나는 몇 개의 텍스트 상자와 두 개의 제출 단추가있는 양식을 가지고 있습니다. 텍스트 상자가 선택되고 Enter을 누르면 첫 번째 제출 버튼이 트리거됩니다. 그러나이 버튼은 그 때 눌러야하는 버튼이 아닙니다. Enter 버튼을 누르면 두 번째 제출 버튼 (또는 적어도 제출 버튼의 마지막 항목)이 클릭되도록하려면 어떻게해야합니까?양식의 기본 제출 단추 식별

현재이 JavaScript를 사용하여 구현되었지만 기본 옵션이 있어야합니다.

답변

1

자바 스크립트보다 네이티브를 얻기가 꽤 어렵습니다. 여기에 필요할거야. 그건 그렇고, 당신이 발견 한 행동은 예상 된 행동입니다. 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"/> 
관련 문제