Значение для раскрывающегося списка задается не так, как для текстового поля или текстовой области.
В раскрывающемся списке есть параметры, и выбирается один из его параметров (множественный, если это несколько раскрывающихся списков).one.
Итак, синтаксис <option>
:
<option value="value">Text</option>
Если мы хотим сделать выбранный параметр, используйте selected' attribute of
`
<option value="value" selected="selected">Text</option>
Таким образом, в вашем случае решение будет следующим:
1) Взять значение из базы данных.
2) В цикле опций сравните значение базы данных с текущимитерация <option>
значение.
3) Если какие-либо значения параметров совпадают, используйте атрибут selected
<option>
<select class="bootstrap-select show-tick" data-size="5" data-live-search="true" data-width="100%" name="TName1" required>
<option value="" disabled selected>Select Sub Account Name</option>
<?php foreach ($accName as $row ):
$selected = ($dbValueForDropDown == $row['id']) ? 'selected="selected"' : '';
?>
<option value="<?=$row['id']?>" <?php echo set_select('accName', $row['id']); ?> <?php echo $selected;?>><?=$row['accName']?></option>
<?php endforeach ?>
</select>