【发布时间】:2017-10-15 15:52:07
【问题描述】:
我有一个由 11 个元素组成的表单(input 和 select 标签)。该表单具有表单验证功能,当用户输入不正确的数据时,会在字段旁边提示错误消息。我想在页面刷新后保持输入到字段中的正确数据。
例如,假设 10 个字段正确填充,1 个字段错误填充。当用户按下提交按钮时,字段附近会显示一条错误消息。我想要做的是保持选择 10 个正确的值,这样用户就不必重新开始。
对于输入元素,这工作正常,但对于选择元素,这不起作用。 重要的是我正在使用 PHP 动态填充下拉列表。
由于我不知道怎么做,这可能在 PHP 中实现吗?
以下是我如何生成选择元素的下拉列表的示例。
select name="location">
<?php
include("../includes/db_connect.php");
$sql_loc = "SELECT description FROM location ORDER BY description ASC";
$result_loc = mysqli_query($connection, $sql_loc);
if(mysqli_num_rows($result_loc) > 0){
while($row = mysqli_fetch_assoc($result_loc)){
echo '<option value="' . htmlspecialchars($row['description']) . '">'
. htmlspecialchars($row['description'])
. '</option>';
}
}
?>
</select>
至于输入元素,我使用以下方法实现这一点:
<input type="text" name="serial" value="<?php echo $serial;?>">
【问题讨论】:
-
@Blackbam 仅供参考,您发布的链接有一个非常不同的问题
-
@asish 是的,但重复不是关于问题,而是关于答案。我链接的线程包含一个答案,您必须放置所选的 HTML 属性,这解决了问题。
标签: php html netbeans selected