[英]Is it possible to set an HTML button as default inside a form?
我正在asp.net頁面上工作,頁面中有幾個按鈕,其中一些是asp.net按鈕,其他是HTML input[type=button]
元素。 HTML按鈕用於進行AJAX調用。
當用戶按ENTER鍵時,我需要將這些HTML按鈕之一設置為默認按鈕,但此刻頁面中的第一個按鈕已觸發。
有沒有一種方法可以將普通HTML按鈕設置為表單上的默認按鈕?
嘗試這個 :
// JavaScript Code
var body = document.getElementsByTagName('body')[0];
body.onkeydown = function (e) {
if (e.keyCode === 13) { //enter key code
// call your html button onclick code here
}
}
我正在使用JQuery,所以我修改了Mohit Pandey答案中的代碼:
$("body").keypress(function (event) {
if (event.which == 13) {
event.preventDefault();
// my function
}
});
閱讀本文http://www.codeproject.com/Articles/35180/How-To-set-Default-Button-for-ENTER-key-pressed-ev
你可以用這種方式使用它
<form id="form1" runat="server" defaultbutton="Button1" >
您不能將表單放在面板中並使用defaultbutton屬性嗎
<asp:Panel runat="server" DefaultButton="btnSomething">
...
</asp:Panel>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.