我只是想知道你是否有人在一个按钮上做了一个onkeypress.
我的按钮是这样的:
asp:Button ID="btnClear" runat="server" Text="Clear" onkeypress="return goToFirst();"/>
Run Code Online (Sandbox Code Playgroud)
javascript:
function goToFirst(evt) {
var e = event || evt; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
alert(charCode);
if (charCode = 9 ) {
document.getElementById('txtFirstName').focus();
document.getElementById('txtFirstName').select();
}
return false;
Run Code Online (Sandbox Code Playgroud)
我的目标是检测按钮上的Tab键按压,并在按下选项卡时将焦点设置在指定的文本框上.
问题是按Tab键时onkeypress事件不会触发.其他键如数字和字母会触发事件,但不会触发标签.
我的目标有解决方案吗?
提前致谢!
用onkeydown.这是一个演示
<input ID="btnClear" onkeydown="return goToFirst();"/>
Run Code Online (Sandbox Code Playgroud)
.
function goToFirst(evt) {
var e = event || evt; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
alert(charCode);
if (charCode == 9 ) {
document.getElementById('txtFirstName').focus();
document.getElementById('txtFirstName').select();
}
return false;
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14047 次 |
| 最近记录: |