【问题标题】:Form validation using jQuery on multiple Form on multiple Modal在多个模态上使用 jQuery 进行表单验证
【发布时间】:2021-02-16 04:34:37
【问题描述】:

我正在使用this jQuery 插件进行表单验证。

我在 BootStrap Modal 上有 2 个表单,如下所示。

  <div class="modal fade" id="editcourse{{ $course->id }}" tabindex="-1" role="dialog"
        aria-labelledby="exampleModalCenterTitle" aria-hidden="true">                                      
        <form action="{{ route('admin.subCourse.update') }}" method="post" id="update_course">
            @csrf
            <div class="modal-body">
                <div class="form-group">
                    <div class="col-md-10">
                        <label>Total Questions</label>
                        <input type="text" class="form-control" name="total_questions">
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary"
                    data-dismiss="modal">Close</button>
                <button type="submit" class="btn btn-primary">Update</button>
            </div>
        </form>                                        
    </div>


    <div class="modal fade" id="createnewcourses" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle"
        aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered" role="document">
            <div class="modal-content">                
                <form action="{{ route('admin.subCourse.save') }}" method="post" id="create_course">
                    @csrf
                    <div class="modal-body">
                        <div class="form-group">
                            <div class="col-md-10">
                                <label>Total Questions</label>
                                <input type="text" class="form-control" name="total_questions">
                            </div>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                        <button type="submit" class="btn btn-primary">Save</button>
                    </div>
                </form>
            </div>
        </div>
    </div>

我的 jQuery 代码如下所示

$(document).ready(function () {
 // This one is working
    $('#create_course').validate({
        errorClass: "error fail-alert",
        validClass: "valid success-alert",
        rules: {
            total_questions: {
                required: true
            }
        }
    });


    $('#update_course').validate({
     // This one is Not working
        errorClass: "error fail-alert",
        validClass: "valid success-alert",
        rules: {
            total_questions: {
                required: true
            }
        }
    });
});

第一次验证有效,但第二次验证无效。

【问题讨论】:

    标签: jquery jquery-form-validator


    【解决方案1】:

    请尝试以下脚本

    $(document).ready(function () { // This one is working $('#create_course, #update_course').validate({ errorClass: "error fail-alert", validClass: "valid success-alert", rules: { total_questions: { required: true } } });

    【讨论】:

    • 谢谢@Yajuvendra。对不起。您的解决方案不起作用。
    • 请检查控制台显示的错误
    • 谢谢@Yajuvendra。控制台没有错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2014-05-11
    • 2013-08-20
    • 2011-07-11
    • 1970-01-01
    相关资源
    最近更新 更多