使用focus()函数导航到同一页面的Different选项卡中的元素

时间:2016-11-25 11:41:19

标签: javascript jquery css3 twitter-bootstrap-3

我正在对整个表单进行验证,该表单分散到不同的部分,其中每个部分都是document.getElementById(ID).focus(),当我填充整个表单并且光标位于最后一部分时,单击保存按钮(如果有)第一部分(第一个导航标签)中的文本框验证不匹配,如果我希望用户将注意力集中到失败的文本框 function validate() { var valid = true; var alphaFilter = /^[A-z]{0,}$/; if (!(alphaFilter.test($('#fieldId').val())) { if(valid){$('#fieldId').focus();} $('#fieldId').css("border-color", "#e84e40"); valid = false ; } --- each field has its own if condition return valid; } 没有导航到验证失败的元素。

如何实现上述功能?

select count(*) from tableA having product="abc";
select count(*) from tableA where product="abc";

在提交函数内调用validate函数进行进一步处理,有效变量用于聚焦表单中的第一个无效条目。

1 个答案:

答案 0 :(得分:0)

我会选择一个参数来使其更有用。

像这样......

function switchtab (){
    $("#tab1").removeClass("active");
    $("#tab2").addClass("active");
    $("#tabpanel1").removeClass("active");
    $("#tabpanel2").addClass("active");
    //should be good to focus now
    $(selector).focus();
}