使用 PHP 设置选定的属性
set selected attribute using PHP
我有一个将选项值回显到 select 输入的 while 循环,我想使用 html 'Selected' 属性以便在提交后保留所选项目.
因此,如果用户 selected 2,该项目在 select 中仍处于活动状态,而不是像当前那样重置它。
将'Selected'添加到循环中使用最后一项。我不知道如何将 'Selected' 应用到仅被使用的项目。
<form action="#" method="post">
<select name="object"><?php
$query = "SELECT object_id FROM objects";
$select_object_id = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($select_object_id)) {
$object_description = $row['object_id'];
echo "<option value='$object_description'>{$object_description}</option>";
}
?>
</select>
<input type="submit" name="submit" value="Select" />
</form>
<form action="#" method="post">
<select name="object"><?php
$query = "SELECT object_id FROM objects";
$select_object_id = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($select_object_id)) {
$object_description = $row['object_id'];
echo "<option ";
if($object_description == $_POST['object'])
echo 'selected ';
echo "value='$object_description'>{$object_description}</option>";
}
?>
</select>
<input type="submit" name="submit" value="Select" />
</form>
我有一个将选项值回显到 select 输入的 while 循环,我想使用 html 'Selected' 属性以便在提交后保留所选项目.
因此,如果用户 selected 2,该项目在 select 中仍处于活动状态,而不是像当前那样重置它。
将'Selected'添加到循环中使用最后一项。我不知道如何将 'Selected' 应用到仅被使用的项目。
<form action="#" method="post">
<select name="object"><?php
$query = "SELECT object_id FROM objects";
$select_object_id = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($select_object_id)) {
$object_description = $row['object_id'];
echo "<option value='$object_description'>{$object_description}</option>";
}
?>
</select>
<input type="submit" name="submit" value="Select" />
</form>
<form action="#" method="post">
<select name="object"><?php
$query = "SELECT object_id FROM objects";
$select_object_id = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($select_object_id)) {
$object_description = $row['object_id'];
echo "<option ";
if($object_description == $_POST['object'])
echo 'selected ';
echo "value='$object_description'>{$object_description}</option>";
}
?>
</select>
<input type="submit" name="submit" value="Select" />
</form>