<form name="myform" action="" method="post"> <input type=hidden name=keyword> <b>Scripts for Web design and programming</b><br> <input type="checkbox" name="check_list" value="1">ASP<br> <input type="checkbox" name="check_list" value="2">PHP<br> <input type="checkbox" name="check_list" value="3">JavaScript<br> <input type="checkbox" name="check_list" value="4">HTML<br> <input type="checkbox" name="check_list" value="5">MySQL<br> <input type="button" name="Check_All" value="Check All" onClick="Check(document.myform.check_list)"> <input type=submit> </form> function Check(chk) { if(document.myform.Check_All.value=="Check All"){ for (i = 0; i < chk.length; i++) chk.checked = true ; document.myform.Check_All.value="UnCheck All"; }else{ for (i = 0; i < chk.length; i++) chk.checked = false ; document.myform.Check_All.value="Check All"; } } <?php if(isset($_REQUEST['keyword'])) { $val=$_REQUEST['check_list']; print_r($val); } ?> //Here i got the value 5. I mean i can get only at the last value. How can i get all checkbox values?
the easiest trick would be using an onsubmit on the form and process those id's as csv, pass them to a form variable.
Perhaps what he meant? <input type="checkbox" name="check_list[]" value="1">ASP<br> <input type="checkbox" name="check_list[]" value="2">PHP<br> <input type="checkbox" name="check_list[]" value="3">JavaScript<br> <input type="checkbox" name="check_list[]" value="4">HTML<br> <input type="checkbox" name="check_list[]" value="5">MySQL<br> HTML: