-1

チェックボックスを必須にする方法を見つけようとしていました。以下のようrequired="required"に、これがチェックボックスを生成する方法です。その方法について何か助けていただければ幸いです。私のシステムでは、少なくとも 1 つのチェックボックスをオンにする必要があります。また、ポップアップにならないようにしたいと思います。alert('');

<?php 
                $result=mysql_query("SELECT * FROM tbl_tourism_type order by type_name ");
                $i=1;
                while($row = mysql_fetch_array($result)){
                echo '<input type="checkbox" name="type" 
                        value='.$row['type_id'].' id='.$row['type_id'].'>'.'
                            <label for='.$row['type_id'].'
                            class="fil_lab">'.$row['type_name']. '</label>';
                if($i%5==0)
                {
                 $i = 0;
                 echo '<br><br>';
                }
                $i++;}
            ?>
4

2 に答える 2

1

世の中にはたくさんの jQuery 検証プラグインがありますが、これを行うのは非常に簡単です。

$("form").on('submit', function (e) {
   if (!$(":checkbox:checked").length) {
      $("form").append("<div>Check at least one box please</div>");
      e.preventDefault();
   }
});
于 2013-01-26T02:11:53.557 に答える
0
$('.form').submit(function(){


    var checked = true ;

    $('.check_box').each(function(){

         if(!$(this).is(':checked')) {

             checked = false;   
         }

         if(!checked){

            $('.error_div').html("please select at least on check box");
            return false;
         }

    });       
});
于 2013-01-26T02:12:43.813 に答える