Jquery设置表索引和光标

jquery set tabindex and cursor

本文关键字:光标 索引 设置 Jquery      更新时间:2023-09-26

我有以下代码,将tabindex分配给我的表单id "register1"。我想把光标放在表单上的第一个输入或选择列表项目(tabindex = 1的项目),一旦tabindex被分配。而是下面一行:$('#register1').find('input').attr('tabindex',1).select();重置所有输入的表索引。

完整代码:

$(function(){
    var tabindex = 1;
    $('#register1').find('input,select').each(function() {
        if (this.type != "hidden") {
            var $input = $(this);
            $input.attr("tabindex", tabindex);
            tabindex++;
        }
    });
    $('#register1').find('input').attr('tabindex',1).select();
});

谢谢

尝试:

$('#register1').find('input[tabindex=1]').whatyouwant()

只需在循环中使用条件选择tabindex为1的项:

$(function(){
    var tabindex = 1;
    $('#register1').find('input,select').each(function() {
        if (this.type != "hidden") {
            var $input = $(this);
            $input.attr("tabindex", tabindex);
            // select the first one.
            if (tabindex == 1) {
               $input.select();
            }
            tabindex++;
        }
    });
});