Angularjs 聚焦到下一个输入的角度方式
我需要根据需要验证几个输入字符,当输入完所有字符后,我将进行一个ajax调用,以验证它们在服务器上的组合是否正确 我遇到的问题是,一旦用户输入完字符,我需要将焦点移到下一个输入 我可以用jQuery或Javascript轻松地做到这一点,但我需要使用AngularJs,以适当的角度进行 到目前为止,我试过的东西如下 我的HTML var myApp=angular.modulemyyapp,[]; myApp.controllermyController,[$scope,函数myController$scope{ $scope.verify=函数验证{ //在这里,我将使用我的代码来验证用户输入的字符组合 }; }]; myApp.directivemoveToNext,函数{ 返回{ 限制:“A”, 要求:['ngModel'], 链接:功能范围、元素、属性、ctrls{ element.bindkeydown按键,函数事件{ 如果元素[0].value.trim.length>0{ } }; } }; }; .代码字符{ 宽度:25px; 右边距:5px; 边框:纯色浅灰色2px; 文本对齐:居中; }Angularjs 聚焦到下一个输入的角度方式,angularjs,Angularjs,我需要根据需要验证几个输入字符,当输入完所有字符后,我将进行一个ajax调用,以验证它们在服务器上的组合是否正确 我遇到的问题是,一旦用户输入完字符,我需要将焦点移到下一个输入 我可以用jQuery或Javascript轻松地做到这一点,但我需要使用AngularJs,以适当的角度进行 到目前为止,我试过的东西如下 我的HTML var myApp=angular.modulemyyapp,[]; myApp.controllermyController,[$scope,函数myControl
您可以使用jquery查找下一个空输入
element.bind("keydown keypress", function (event) {
if (element[0].value.trim().length > 0) {
$(element).closest('tr').find('input').each(function(){
if($(this).val().length === 0){
$(this).focus();
return false;
}
})
}
});
做一个抢注,这样别人可以更快地完成。谢谢你的回答!有了jQuery,这是肯定可以做到的。然而,我很想知道是否有更好的方法来做同样的事情。你知道,就像他们说的那样,棱角分明的方式如果我得到这个方向的回应,我会等待一段时间。否则,我将使用您的解决方案。再次感谢你!