jquery下一个按钮焦点

时间:2010-03-12 21:02:19

标签: asp.net jquery

要改进我正在使用的其中一个页面上的导航,以便在离开最后一个数据输入字段时将焦点设置为下一个可用(启用)按钮。

$('input[type=text], select, textarea').filter(':last').blur(function()
    {

        $('input[type=submit][type=button]:enabled:first').focus();

    });

由于某种原因,它仅在最后一个数据输入字段为文本框时有效。处理程序出了点问题。

3 个答案:

答案 0 :(得分:0)

$( '输入')滤波器( ':最后')。模糊(()的函数     {

    $('input:enabled:first').focus(); 

}); 

没有做到这一点?

答案 1 :(得分:0)

为按钮分配CSS类并尝试$('。ButtonClass:enabled:first')。focus();

答案 2 :(得分:0)

$(document).ready(function() {

$(':text,textarea,select').filter(':last').blur(function() 
    { 
        $(':button,submit:enabled:first').focus(); 
    }); 
});

<body>
  <textarea rows="3" /></textarea>
  <select>
    <option>1</option>
    <option>2</option>
  </select>  
  <input type="text" />
  <input type="button" value="Something" />
</body>

诀窍......几乎相同,所以我不知道什么对你不起作用。