【发布时间】:2017-01-22 16:00:22
【问题描述】:
我有一个 HTML 表单,其中包含多个下拉菜单字段,这些字段通过数组循环填充,以选择多个字段之间共有的数据。
<label>Techician:</label>
<select name="rcvTech" id="rcvTech">
<option value="0">--Select Technician--</option>
<?php
foreach ($tech as $t) {
echo "<option value='$t'>$t</option>";
}
?>
</select>
如何在提交表单时保留所有下拉菜单的选定数据,这样如果有任何错误需要纠正,用户就不必重新选择每个字段的繁琐任务?
解决方案改编自 user5748817 的以下帖子:
<label>Receiving techician:</label>
<select name="rcvTech" id="rcvTech">
<option value="0" selected="selected">--Select Technician--</option>
<?php
foreach ($tech as $t) {
echo "<option value='$t'";
if (isset($_POST['submitted']) && $_POST['rcvTech'] == $t){
echo " selected";
}
echo ">$t</option>";
}
?>
</select>
【问题讨论】:
-
我想这就是你要找的东西? stackoverflow.com/questions/7014146/…
标签: javascript php forms