gpt4 book ai didi

jquery - 将焦点设置到 jQuery 中的下一个输入?

转载 作者:行者123 更新时间:2023-12-03 22:35:23 25 4
gpt4 key购买 nike

我目前有一个脚本,它将检查选择框的值,然后启用它旁边的文本字段,然后希望设置焦点。

我现在有这个,它可以很好地启用输入字段......

$("#assessed select").change(function () {

if($(this).val() == 'null') { $(this).next('input').attr("disabled", true); }
else { $(this).next('input').removeAttr("disabled"); }

});

老实说,我有点卡在“焦点”位上,我尝试了“$(this).next('input').focus();”但这根本没有引起关注,尽管它也没有引发 Javascript 错误......

$("#assessed select").change(function () {

if($(this).val() == 'null') { $(this).next('input').attr("disabled", true); $(this).next('input').focus(); }
else { $(this).next('input').removeAttr("disabled"); }

});

请问大家有什么想法吗?我真的很困惑,这对我正在构建的页面来说是一个非常简单但非常有用的补充!

谢谢

最佳答案

还发现了一个不错的小插件来获取下一个输入:http://jqueryminute.com/set-focus-to-the-next-input-field-with-jquery/

$.fn.focusNextInputField = function() {
return this.each(function() {
var fields = $(this).parents('form:eq(0),body').find('button,input,textarea,select').not(':hidden');
var index = fields.index( this );
if ( index > -1 && ( index + 1 ) < fields.length ) {
fields.eq( index + 1 ).focus();
}
else {fields.first().focus();}
return false;
});
};

关于jquery - 将焦点设置到 jQuery 中的下一个输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1232379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com