Php 动态下拉框的预选值
这是我的问题,我有一个下拉列表,用于将所选选项保存到SQL数据库。现在,我有了一个编辑选项,其中动态创建了相同的下拉列表,让用户选择和替换选项并保存编辑。当编辑页面启动时,我希望下拉列表预先选择已保存在数据库中的值 我使用下面的代码对一个文本框进行了类似的操作,但通过反复切换将相同的value属性添加到下拉列表中Php 动态下拉框的预选值,php,Php,这是我的问题,我有一个下拉列表,用于将所选选项保存到SQL数据库。现在,我有了一个编辑选项,其中动态创建了相同的下拉列表,让用户选择和替换选项并保存编辑。当编辑页面启动时,我希望下拉列表预先选择已保存在数据库中的值 我使用下面的代码对一个文本框进行了类似的操作,但通过反复切换将相同的value属性添加到下拉列表中 <input name='routename' type='text' value='".htmlentities($row['route'])."'> // This
<input name='routename' type='text' value='".htmlentities($row['route'])."'> // This is working for the textbox
//这对文本框有效
有人能告诉我怎么用下拉框吗?谢谢这有点复杂,但可以通过以下方式实现:
<select name="something">
<option value="1"<?=($row['something'] == 1)? ' selected="selected"':''?>>Option 1</option>
<option value="2"<?=($row['something'] == 2)? ' selected="selected"':''?>>Option 2</option>
</select>
>选择2
这有点复杂,但可以通过以下方法实现:
<select name="something">
<option value="1"<?=($row['something'] == 1)? ' selected="selected"':''?>>Option 1</option>
<option value="2"<?=($row['something'] == 2)? ' selected="selected"':''?>>Option 2</option>
</select>
>选择2
在生成
节点时,必须使用条件代码,如下所示:
<?php
echo '<option ';
if ($value == $selected_value)
echo 'selected="selected"';
echo 'value="'.htmlspecialchars($value).'" />';
?>
在生成
节点时,必须使用条件代码,如下所示:
<?php
echo '<option ';
if ($value == $selected_value)
echo 'selected="selected"';
echo 'value="'.htmlspecialchars($value).'" />';
?>
while($row=mysql\u fetch\u row($rs)){
如果($row['id']==$value){
$selected='selected';
}否则{
$selected='';
}
回显“$row['value']”;
}
while($row=mysql\u fetch\u row($rs)){
如果($row['id']==$value){
$selected='selected';
}否则{
$selected='';
}
回显“$row['value']”;
}
您是否看到此代码中有错误?感谢echo“是的,这就是它应该是什么样子:echo“Daily”;
。请尽量保持使用单引号和双引号的一致性,否则可能会混淆。您是否看到此代码中有错误?感谢echo“是的,这就是它应该是什么样子:echo“Daily”代码>。尽量保持使用单引号和双引号的一致性,否则会让人困惑。