【发布时间】:2014-04-19 20:01:46
【问题描述】:
我查看了几个社区论坛,但无法弄清楚如何在验证失败后保留选择选项值。
这是适用于我的代码,但提交按钮提交时值会消失。
<select id="service" name="service" class="searchoption">
<option value="">-- Select Service Name --</option>
<?php
$resultservice = mysqli_query($con,"Select * from services") ?>
<?php
while ($line = mysqli_fetch_array($resultservice)) {
?>
<option value="<?php echo $line['serviceid'];?>"> <?php echo $line['service'];?> </option>
<?php
}
?>
</select>
这是我尝试过但对我不起作用的方法:
<select id="service" name="service" class="searchoption">
<option value="">-- Select Service Name --</option>
<?php
$resultservice = mysqli_query($con,"Select * from services") ?>
<?php
while ($line = mysqli_fetch_array($resultservice)) {
?>
<option value="<?php echo $line['serviceid']; if ($_POST['service'] == $service) {echo 'selected="selected"'} echo $line['serviceid']; ?>"> <?php echo $line['service'];?> </option>
<?php
}
?>
</select>
【问题讨论】:
-
您是否在同一页面提交表单?
-
您在
value属性中回显selected属性 -
嗨,Awlad,感谢您的快速回复,是的,我正在提交到同一页面。
-
Rahil,我不明白你所说的我在呼应选定的属性值属性是什么意思。我该如何解决?
标签: php html web-applications