将焦点放在数组中的对象元素上

Focus on a object element in array

提问人:Mussaib Siddiqui 提问时间:9/9/2016 最后编辑:Mussaib Siddiqui 更新时间:9/9/2016 访问量:854

问:

我有一个来自的清单

  var validator = $("#myform").validate({ /* settings */ });
            var errors = validator.errorList;

现在在错误列表中,我想专注于零索引的 OBJ 但问题是这些对象位于不同的 div 中,我怎么能专注于这个并激活那个特定的 dic,因为 div 是不活跃的。

我试过这个

        errors[0].element.focus();

但显然我对该特定元素的 div 是隐藏如何打开它或显示该特定 Div

例如,我有这个 div,这个 div 是非活动/隐藏的,首先我想激活这个 div 并专注于这个 div 中的元素,它可以是文本框或下拉列表

 <div class="tab-pane fade" id="tab_1_8">

                                    <h3 class="form-section">Other Info</h3>
                                    <!--/row-->
                                    <div class="row">
                                        <div class="col-md-6">
                                            <div class="form-group">
                                                <label class="control-label col-md-3">Operating Instructions</label>
                                                <div class="col-md-9">
                                                    @Html.DropDownList("SIGNING_ID", null, "Select Signing Authority", new { @class = "form-control" })
                                                    @Html.ValidationMessageFor(model => model.SIGNING_ID)
                                                </div>
                                            </div>
                                        </div>
                                        <div class="col-md-6">
                                            <div class="form-group">
                                                <label class="control-label col-md-3">Residential Status</label>
                                                <div class="col-md-9">                                                                                                        @Html.TextBoxFor(model => model.CNIC_NICOP, new { @class = "form-control", @data_val = "true", @data_val_required = "CNIC/NICOP/POC is required", @data_val_regex_pattern = "^[0-9-]*$", @data_val_regex = "Please Insert only numbers" })
                                                  @Html.ValidationMessageFor(model => model.RESIDENTIAL_ID)
                                                </div>
                                            </div>
                                        </div>
                                    </div>
javascript jquery jquery插件

评论

0赞 passion 9/9/2016
显示父 div 并将其设置为顶部,然后您可以聚焦您的元素。
0赞 Mussaib Siddiqui 9/9/2016
如何找到该父 div?以及如何让它展示出来?
0赞 passion 9/9/2016
validate你的跳水方法是什么?
0赞 Mussaib Siddiqui 9/9/2016
是的,validate 是我的插件方法 jquery.validate
0赞 passion 9/9/2016
这个暴跌有一个选项来做到这一点,你不需要自己做。focusInvalid

答: 暂无答案