Click here to Skip to main content
15,894,180 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
PHP
$ListHolidayType = array();
$ListHolidayType[''] = 'None';
$ListHolidayType['Public Holiday'] = 'Public Holiday';
$ListHolidayType['State Holiday'] = 'State Holiday';

$ListOffice = array();
//$ListOffice[0]= 'All Branch';
$mySQL = 'SELECT A.* FROM office A WHERE A.status = 1 AND (A.office_group = 1 OR A.office_group = 2) ORDER BY A.seq';
$result = mysql_query($mySQL); 
if ($result){
	if (mysql_num_rows($result) > 0){ 
		while ($row = mysql_fetch_assoc($result)){
			$ListOffice[$row['id']]=$row['description'];
		}
	}
}



HTML
<div class="row">
<div class="col-md-12" >		
	<div class="form-group">
		<label class="col-md-2 control-label bold text-right">Holiday Type: <span style="color:#ff0000"> *</span></label>
		<div class="col-md-10">
			<select class="form-control select2" name="holiday_type" id="default-select" >
			<option value="0">-Please Select-</option>
				<?php
					foreach ($ListHolidayType as $key => $value){
																	$data['holiday_type'] == $key ? $xSelect = ' selected="selected"' : $xSelect = '';
			echo '<option value="'.$key.'"'.$xSelect.'>'.$value.'</option>';
			}
		?>
		</select>
	</div>
	</div>
</div>						
</div>		

<div class="row">
	<div class="col-md-12">
		<div class="form-group">
			<label class="col-md-2 control-label bold text-right">Branch: *</label>
			<div class="col-md-10">
				<?php
					
                    $i == 1 ;
					foreach ($ListOffice as $key => $value){
						$i == 1 ? $xStyle = 'padding-top: 7px;' : $xStyle = '';
						in_array($key, $data['company_branch_id']) ? $xSelect = ' checked="checked"' : $xSelect = '';
						echo '<table><tr><td class="" style="'.$xStyle.'">
						<input type="checkbox" value="'.$key.'" name="company_branch_id[]" '.$xSelect.' />'.$value.'
						</td></tr></table>';
						$i++;
					}
				?>
			</div>
		</div>
	</div>
</div>



JavaScript
$("#holiday_type").on("change",function(){
	$("input").prop("checked",false);
		$("td").each(function(i,v){
		
			//if($(this).text().trim() ==  $("#holiday_type").val('')){
			if ($("#holiday_type").text('Public Holiday')){
				$(this).find("input").prop("checked",true);
			}
		});

	});


What I have tried:

I want to create make auto select all check box when I choose 'Public Holiday' in dropdown. How to create this function? List office contains of 'All Branch, KL, Perak, Kedah'.
Posted
Updated 12-Oct-22 23:16pm
v4
Comments
Richard Deeming 13-Oct-22 4:17am    
You're going to need some Javascript for that. What have you tried?
Zatil Syamimi 13-Oct-22 5:14am    
I already add some JavaScript to this questions, I did not not if this js is valid or not, because when I run, it did not return any changes.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900