Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在多个引导模式中验证多个表单_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript 在多个引导模式中验证多个表单

Javascript 在多个引导模式中验证多个表单,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,该页面有2个引导表单。一个表单用于填充数据,并根据插入的数据填充一个表。当用户单击其中一个表行以编辑详细信息时,将显示另一个表行。 第一种形式的验证非常有效。但第二个没有 这是我的密码 表格1: } 验证脚本2: }是否动态生成第二个表单 那么 $(document).on('submit','#your_form_id', function(){ // your code here. }); 应该有用。您不能直接动态处理javascript生成的内容 仅供参考.validate方法用于

该页面有2个引导表单。一个表单用于填充数据,并根据插入的数据填充一个表。当用户单击其中一个表行以编辑详细信息时,将显示另一个表行。 第一种形式的验证非常有效。但第二个没有

这是我的密码

表格1:

}

验证脚本2:


}是否动态生成第二个表单

那么

$(document).on('submit','#your_form_id', function(){
   // your code here.
});

应该有用。您不能直接动态处理javascript生成的内容

仅供参考.validate方法用于初始化表单上的插件。它在表单创建后被调用一次。然后插件捕获单击事件并自动触发验证。调用完全没有意义。每次单击“提交”按钮时都进行验证。搜索带标签的问题以查看正确的用法示例。谢谢@Sparky。我将提到它们。
<form class="form" id="asset_edit_form" action="">
                                <div class="modal-body">
                                    <div class="form-group row">
                                        <div class="col-sm-3">
                                            <label for="asset_edit_name" class="control-label">Item Name</label>
                                        </div>
                                        <div class="col-sm-9">
                                            <input type="text" id="asset_edit_name" name="asset_edit_name" class="form-control" autofocus>
                                        </div>
                                    </div>
                                    <div class="form-group row">
                                        <div class="col-sm-3">
                                            <label for="asset_edit_description" class="control-label">Item Description</label>
                                        </div>
                                        <div class="col-sm-9">
                                            <textarea style="resize: vertical;" type="text" id="asset_edit_description" name="asset_edit_description" class="form-control"></textarea>
                                        </div>
                                    </div>
                                    <div class="form-group row">
                                        <div class="col-sm-3">
                                            <label for="asset_edit_quantity" class="control-label">Required Quantity</label>
                                        </div>
                                        <div class="col-sm-9">
                                            <input type="number" step="1" min="1" value="1" id="asset_edit_quantity" name="asset_edit_quantity" class="form-control">
                                        </div>
                                    </div>
                                    <div class="form-group row">
                                        <div class="col-sm-3">
                                            <label for="asset_edit_estimated_cost" class="control-label">Estimated Cost</label>
                                        </div>
                                        <div class="col-sm-9">
                                            <input type="number" step=".01" min="0" value="0.00" id="asset_edit_estimated_cost" name="asset_edit_estimated_cost" class="form-control">
                                        </div>
                                    </div>
                                    <div class="form-group row">
                                        <div class="col-sm-3">
                                            <label for="asset_edit_required_date" class="control-label">Required Date</label>
                                        </div>
                                        <div class="col-sm-9">
                                            <input type="date" id="asset_edit_required_date" name="asset_edit_required_date" class="form-control">
                                        </div>
                                    </div>
                                </div>

                                <!-- Modal Buttons -->
                                <div class="modal-footer">
                                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                                    <button type="button" class="btn btn-primary" id="save_edit">Save</button>
                                    <button type="button" class="btn btn-danger" id="delete_asset">Delete</button>
                                </div>
                            </form>
$('#save_asset').click(function () {
$('#asset_details_form').validate({
  debug: true,
  rules: {
    asset_name: 'required',
    asset_description: 'required',
    asset_quantity: {
      required: true,
      number: true,
      min: 1
    },
    asset_estimated_cost: {
      required: true,
      number: true,
      min: 1
    },
    asset_required_date: {
      required: true,
      date: true
    }
  },
  messages: {
    asset_name: 'Please enter asset name.',
    asset_description: 'Please enter description.',
    asset_quantity: {
      required: 'Please enter the quantity.',
      number: 'Quantity should only contain numerical values.'
    },
    asset_estimated_cost: {
      required: 'Please enter the estimated cost.',
      number: 'Cost should only contain numerical values.'
    },
    asset_required_date: {
      required: 'Please enter the required date. YYYY-MM-DD',
      date: 'Enter date as YYYY-MM-DD'
    }
  },
  submitHandler: function () {
    addAsset()
  }
})
$('#save_edit').click(function () {
$('#asset_edit_form').validate({
  debug: true,
  rules: {
    asset_edit_name: 'required',
    asset_edit_description: 'required',
    asset_edit_quantity: {
      required: true,
      number: true,
      min: 1
    },
    asset_edit_estimated_cost: {
      required: true,
      number: true,
      min: 1
    },
    asset_edit_required_date: {
      required: true,
      date: true
    }
  },
  messages: {
    asset_edit_name: 'Please enter asset name.',
    asset_edit_description: 'Please enter description.',
    asset_edit_quantity: {
      required: 'Please enter the quantity.',
      number: 'Quantity should only contain numerical values.'
    },
    asset_edit_estimated_cost: {
      required: 'Please enter the estimated cost.',
      number: 'Cost should only contain numerical values.'
    },
    asset_edit_required_date: {
      required: 'Please enter the required date. YYYY-MM-DD',
      date: 'Enter date as YYYY-MM-DD'
    }
  },
  submitHandler: function () {
    console.log('hello')
  }
})
$(document).on('submit','#your_form_id', function(){
   // your code here.
});