九月 04, 2008

用 jQuery 将填表单时的 enter 模拟为 tab 键

var input =  $("input");
input.keydown(function(evt) {
    if(evt.keyCode==13)  // 回车
    {
        var inext = input.index(this)+1;
        var next = input[inext]?input[inext]:$("input:first");  // 移到下一个input,如果已经是最后一个则跳到第一个input
        next.focus();
        next.select();
        return false;   // 返回false使回车失效
     }
});

没有评论: