只需按下Jquery的回车键,即可将焦点从一个控件移动到另一个控件

时间:2011-01-13 18:50:36

标签: javascript jquery

假设我在页面中有很多html控件,并且所有控件都有一个顺序制表符停止set.so如果我按Tab键然后焦点移动正常但我想移动焦点只需按Enter键而不是tab。所以请告诉我,如果用户只是通过javascript或jquery在我的网页中按回车键,我怎么能以编程方式按Tab键。期待小的代码来实现我需要的效果。

感谢。

2 个答案:

答案 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 真棒......