Php 将值加载到select?
当加载表单(从变量)时,我可以使用如下值标记轻松设置大多数文本表单项的值:Php 将值加载到select?,php,html,forms,Php,Html,Forms,当加载表单(从变量)时,我可以使用如下值标记轻松设置大多数文本表单项的值: <input type="text" name="fname" id="fname" value="<?php print "$fname";?>" /> 选择元素是选项元素的父元素,对吗? 如果是这样,则只需使选项具有选定属性 而不是 <select> <option>BLAAARRGGHHHH</option> <option>ZAAA
<input type="text" name="fname" id="fname" value="<?php print "$fname";?>" />
选择元素是选项元素的父元素,对吗?
如果是这样,则只需使选项具有选定属性
而不是
<select>
<option>BLAAARRGGHHHH</option>
<option>ZAAAAAAAAARGGGH</option>
<option>NAARGHHH</option
</select>
布拉尔格
扎阿阿阿阿格
NAARGHHH您必须将selected
属性添加到所选选项中,例如
<option value="foo"
<?php echo ($value=="foo") ? 'selected="selected"' : ''; ?> >
bar
</option>
已经有一段时间没有使用了,如果我没有正确回答您的问题,很抱歉。为什么要在$fname
周围添加不必要的引号/插值?此外,每次将文本字符串回显到HTML中时,都需要htmlspecialchars()
,否则会有HTML注入XSS漏洞的风险。
<option value="foo"
<?php echo ($value=="foo") ? 'selected="selected"' : ''; ?> >
bar
</option>