是否可以在表单中将HTML按钮设置为默认值?

dav*_*ooh 4 .net html javascript c# asp.net

我在asp.net页面上工作,我的页面中有几个按钮,其中一些是asp.net按钮,另一些是HTML input[type=button]元素.HTML按钮用于进行AJAX调用.

当用户按下ENTER时,我需要将这些HTML按钮设置为默认按钮,但此时页面中的第一个按钮被触发.

有没有办法在我的表单上将普通的HTML按钮设置为默认值?

Moh*_*dey 6

试试这个 :

   // 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
        }
    }
Run Code Online (Sandbox Code Playgroud)


dav*_*ooh 5

我使用的是 JQuery,所以我修改了Mohit Pandey答案中的代码:

$("body").keypress(function (event) {
    if (event.which == 13) {
        event.preventDefault();
        // my function
    }
});
Run Code Online (Sandbox Code Playgroud)