javascript - jquery validation to select atleast one checkbox -
i have written following code select multiple checkbox , need validate atleast 1 checkbox selected . in following code data submission database working if removed onsubmit="return validate_form()"
, want validate atleast 1 checkbox selected.
following code->
<?php $link=mysql_connect("localhost","root","") or die("cant connect"); mysql_select_db("country_ajax",$link) or die("cant select db"); extract($_post); $check_exist_qry="select * language"; $run_qry=mysql_query($check_exist_qry); $total_found=mysql_num_rows($run_qry); if($total_found >0) { $my_value=mysql_fetch_assoc($run_qry); $my_stored_language=explode(',',$my_value['language_name']); } if(isset($submit)) { $fname=$_post['fname']; $sname=$_post['sname']; $all_language_value = implode(",",$_post['language']); if($total_found >0) { //update $upd_qry="update language set language_name='".$all_language_value."' member_id = 75"; mysql_query($upd_qry); } else { //insert $ins_qry="insert language(language_name) values('".$all_language_value."') member_id = 75"; mysql_query($ins_qry); } } ?> <form method="post" action="" onsubmit="return validate_form()";> <input type="text" name="fname"/><br> <input type="text" name="sname"/><br> languahe know <br/> <input type="checkbox" name="language[]" value="1" <?php if(in_array(1,$my_stored_language)){echo "checked";}?>><label>php</label><br> <input type="checkbox" name="language[]" value="2" <?php if(in_array(2,$my_stored_language)){echo "checked";}?>><label>java</label><br> <input type="checkbox" name="language[]" value="3" <?php if(in_array(3,$my_stored_language)){echo "checked";}?>><label>c</label><br> <input type="checkbox" name="language[]" value="4" <?php if(in_array(4,$my_stored_language)){echo "checked";}?>><label>javascript</label><br> <input type="checkbox" name="language[]" value="5" <?php if(in_array(5,$my_stored_language)){echo "checked";}?>><label>c#</label><br> <input type="checkbox" name="language[]" value="6" <?php if(in_array(6,$my_stored_language)){echo "checked";}?>><label>.net</label><br> <input type="submit" name="submit" value="submit"> </form> <script> function validate_form() { valid = true; if($('input[type=checkbox]:checked').length == 0) { alert ( "error! please select @ least 1 checkbox" ); valid = false; } return valid; } </script>
function validate_form() { valid = true; $('form').find('input[type=checkbox]').each(function(){ if($('input[type=checkbox]:checked').length == 0) { alert ( "error! please select @ least 1 checkbox" ); valid = false; } )}; return valid; }
try one.
Comments
Post a Comment