假设我在页面中有很多html控件,并且所有控件都有一个顺序制表符停止set.so如果我按Tab键然后焦点移动正常但我想移动焦点只需按Enter键而不是tab。所以请告诉我,如果用户只是通过javascript或jquery在我的网页中按回车键,我怎么能以编程方式按Tab键。期待小的代码来实现我需要的效果。
感谢。
答案 0 :(得分:4)
$(':input').keypress(function(e){
if(e.which == 13){
ti = $(this).attr('tabindex') + 1;
$('input[tabindex='+ti+']').focus();
//try to use________ e.which = 9; return e.which;
}else if(e.which == 9){
e.preventDefault(); //or return false;
}
});
Javascript方式:
<body onkeydown="if(event.keyCode==13){event.keyCode=9; return event.keyCode;}">
答案 1 :(得分:0)
一个JavaScript实用程序,它使Enter键将焦点移动到下一个表单域, 试试这个链接http://scripterlative.com/files/entertotab.htm?u=1 真棒......