dav*_*ooh 4 .net html javascript c# asp.net
我在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
}
}
Run Code Online (Sandbox Code Playgroud)
我使用的是 JQuery,所以我修改了Mohit Pandey答案中的代码:
$("body").keypress(function (event) {
if (event.which == 13) {
event.preventDefault();
// my function
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9582 次 |
| 最近记录: |