1

//使用验证插件,当其中一个复选框被选中或特定文本字段不为空时,我如何提交表单?我有动态生成的复选框和 category_name 文本字段。我想在检查一个复选框或category_name文本字段时提交表单。

<?php
            while($cat_row = "fetch_result"){
                $tr.='<b><input type="checkbox" class="required" name="category[]" value="'.$cat_row['category_name'].'" id="category[]" checked/>'.$cat_row['category_name'].'</b>';
            }
            ?>
        //HTML File

<body>  
<form id="abc" name="abc" action="PATH_TO_PHPFILE" method="post" enctype="multipart/form-data" >        

            <div id="cd">
                <?=$tr?>
                <div id="err"></div>
            </div>  
            <input type="text" name="category_name" id="category_name" class="text_box" value="" />
</form>

<script>
$(function() {
    $("form").validate({
        rules:{
            category:{
                required:true,
                minlength:2
            }
        },
        errorPlacement: function(error, element) {
            error.appendTo('#err');
        },
        submitHandler: function(form){
            var options = {

                success:function (data){

                    $.unblockUI();
                  //do something
                },
                beforeSubmit:function (){
                    //do something
                }
            };
            $(form).ajaxSubmit(options);
        }
    }); 
}); 
</script>
</body>
4

0 回答 0