Reputation: 27
Hi what i would like to do in my dropdown is to put a condition if($formdata[0]['Phase']==1){ to show only the option values 0,1 and 2 in dropdown but if($formdata[0]['Phase']==3){ to show only the option values 0,3 and 4 in dropdown here is my code
<?php } ?>
<div class="form-group col-md-12 col-xs-12">
<label><?php echo $t[$tmpvalues[0]['Lang']]['poles'];?></label>
<label>NUMBER OF POLES</label>
<select class="form-control el-text-box" name="polesi" id="polesi" onchange="this.form.submit()">
<option value="0" <?php echo $formdata[0]['polesi'] == "0" ? "selected" : ""; ?> >None</option>
<option value="1" <?php echo $formdata[0]['polesi'] == "1" ? "selected" : ""; ?> >1</option>
<option value="2" <?php echo $formdata[0]['polesi'] == "2" ? "selected" : ""; ?> >2</option>
<option value="3" <?php echo $formdata[0]['polesi'] == "3" ? "selected" : ""; ?> >3</option>
<option value="4" <?php echo $formdata[0]['polesi'] == "4" ? "selected" : ""; ?> >4</option>
</select>
</div>
Upvotes: 0
Views: 1057
Reputation: 1111
There are different ways
1st using if condition
as below
<?php if($formdata[0]['Phase']==1){ ?>
<option value="1" <?php echo $formdata[0]['polesi'] == "1" ? "selected" : ""; ?> >1</option>
<option value="2" <?php echo $formdata[0]['polesi'] == "2" ? "selected" : ""; ?> >2</option>
<?php } ?>
<?php if ($formdata[0]['Phase']==3) { ?>
<option value="3" <?php echo $formdata[0]['polesi'] == "3" ? "selected" : ""; ?> >3</option>
<option value="4" <?php echo $formdata[0]['polesi'] == "4" ? "selected" : ""; ?> >4</option>
<?php } ?>
2nd way is using CSS
<option value="3" style="<?php echo $formdata[0]['Phase'] == "3" ? "display:block" : "display:none"; ?>"3</option>
same for other options according to your condition
Upvotes: 1