我有一个下拉列表
<label for="staffType">Staff Type<br /></label>
<select id="myList" name="staffType" onchange="show()">
<option>Care Staff</option>
<option>Nursing Staff</option>
<option>Administrator</option>
</select>
我想将索引设置为$user['staffType']。
最好的方法是什么?创建用户对象
的PHP代码<?php while ($cursor->hasNext()):
$user = $cursor->getNext(); ?>
根据您如何设置下拉值,您需要给出一个条件来设置相应的值是否匹配,如果是,则将其设置为selected。考虑这个例子:
// from db values
$values_from_db = array(
array('id' => 1, 'staffType' => 'Care Staff'),
array('id' => 2, 'staffType' => 'Nursing Staff'),
array('id' => 3, 'staffType' => 'Administrator'),
);
// current value to be checked
$user['staffType'] = 'Administrator';
// i don't know how your select box values are rendered
<label for="staffType">Staff Type<br /></label>
<select id="myList" name="staffType" onchange="show()">
<?php foreach($values_from_db as $key => $value): ?>
<option <?php echo ($value['staffType'] == $user['staffType']) ? 'selected': ''; ?> ><?php echo $value['staffType']; ?></option>
<?php endforeach; ?>
</select>