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