更新具有选择选项的表单

时间:2017-01-22 19:30:41

标签: php html mysqli html-select

我有一个表单,其中包含用于数据输入的select选项(如果我想在稍后阶段更新表单,则选项从MySQL数据库获取)是否可以将表单选择选项作为预选?

这里我展示了具有选择选项的表单代码

[
  {
    "operation": "shift",
    "spec": {
      "*": "&"
    }
  }
]

2 个答案:

答案 0 :(得分:0)

据我所知,您正在尝试设置选择框的默认选定值。要设置此值,您可以使用以下代码:

/** The selectbox default value. This can come from database */
$selectbox_value = "selectbox default value";
while($row2 = mysqli_fetch_array($result2))
    {
        if ($selectbox_value == $row2[1]) $options = $options."<option SELECTED value='".$row2[1]."'>$row2[1]</option>";
        else $options = $options."<option value='".$row2[1]."'>$row2[1]</option>";
    }

在上面的代码中,value属性被添加到option标签中。提交表单时,value属性的值将发送到服务器并存储在数据库中。应从数据库中读取此存储的值并保存到$ selectbox_value

答案 1 :(得分:0)

您可以为该选项添加selected=""属性,以便预先选择该选项。

示例如下:

//You could use this in your loop

if($saved_value == $row[1]){
  echo "<option selected>$row[1]</option>";
}else{
  echo "<option>$row[1]</option>";
}