问题描述
$vehicleQuery = "SELECT * FROM vehicle_purchased vp where vp.vehicle_id = ".$veh_id;
$vehicle = $db->query($vehicleQuery);
$vehicle_inv = $db->fetch_assoc($vehicle);`
然后,我必须绑定值,但是我使用的技术不适用于select,即:
<select class="custom-select form-control"
id="numberPlateType" name="numberPlateType"
value="<?PHP echo remove_junk($vehicle_inv['number_plate_desc']);?>">
<option value="1" selected>Both Original</option>
<option value="2">One Original,One Duplicate</option>
<option value="3">Both Duplicate</option>
</select>
那我该怎么办呢?
(例如,$vehicle_inv['number_plate_desc'] = 2
,则应选择“一个原稿,一个副本”,但它始终显示默认值。
解决方法
它会一直显示默认值,原因是您要求使用“ selected”关键字:
<option value="1" selected>Both Original</option>
尝试以下操作:
<option value="1" <?= $vehicle_inv['number_plate_desc'] == 1 ? ' selected="selected"' : '';?>>Both Original</option>
<option value="2" <?= $vehicle_inv['number_plate_desc'] == 2 ? ' selected="selected"' : '';?>>One Original,One Duplicate</option>
<option value="3" <?= $vehicle_inv['number_plate_desc'] == 3 ? ' selected="selected"' : '';?> >Both Duplicate</option>