我有一个表单,其中包含用于数据输入的select选项(如果我想在稍后阶段更新表单,则选项从MySQL数据库获取)是否可以将表单选择选项作为预选?
这里我展示了具有选择选项的表单代码
[
{
"operation": "shift",
"spec": {
"*": "&"
}
}
]
答案 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>";
}