Php 在验证引擎中验证ajax HTML响应

Php 在验证引擎中验证ajax HTML响应,php,jquery,ajax,validation,Php,Jquery,Ajax,Validation,我正在使用验证引擎进行表单验证。当我完全加载它的工作很好。 现在,我将在现有页面中添加一些ajax功能。我添加了一个类别下拉列表,其中一些类别有子类别,因此当用户从下拉列表中选择类别时,如果类别有子类别,则调用ajax函数,我在表单中获得了新的下拉列表,但当我提交表单时,验证引擎不会验证子类别下拉菜单。 我的密码如下:- <div class="par control-group" > <label for="main_category" class="control-

我正在使用验证引擎进行表单验证。当我完全加载它的工作很好。 现在,我将在现有页面中添加一些ajax功能。我添加了一个类别下拉列表,其中一些类别有子类别,因此当用户从下拉列表中选择类别时,如果类别有子类别,则调用ajax函数,我在表单中获得了新的下拉列表,但当我提交表单时,验证引擎不会验证子类别下拉菜单。 我的密码如下:-

<div class="par control-group" >
    <label for="main_category" class="control-label">Category</label>
     <div class="controls">
        <select data-placeholder="Choose a Main-Category" id="main_category" name="main_category" style="width:350px" class="chzn-select" tabindex="2">
         <option value=""></option>
         <option value="1">Cat-1</option>
          <option value="2">Cat-2</option>                               
        </select>                         
      </div>
</div>
Ans我在服务器端有一些代码,它在主类别id的基础上做了一个下拉列表。 因此,我尝试重新声明验证引擎函数,但ajax表单提交存在问题。表单在ajax中提交两次。
请帮我解决这个问题。

请把整个html代码放在问题中,这样我就可以帮你了@安托安米尔科夫我有一个很大的表格,所以我不能把整个代码放在这里。请告诉我您需要文件的哪一部分。最有趣的部分是标签和提交按钮声明。顺便说一句:对于大代码块,您可以使用
$("#main_category").change(function(){
        var cat_id = $(this).val();
         $.ajax({
            url: 'subcategory.php',  //server script to process data
            type: 'POST',
            data:{'cat_id':cat_id},
            beforeSend:function(){$('#loader_sub').show();},
            success: function(response){
                $('#subcategory_div').html(response);
              // i try for re-declare validation engine 
             // $('form').validationEngine();
                $("#sub_category").chosen();
                $('#loader_sub').hide();
            }
        });
    });