问问题
4943 次
2 回答
4
像这样的东西应该工作:
$options = array(
5 => "First",
1 => "Second",
...
7 => "Sixth"
);
echo "<select id=\"attr_field_10\" name=\"config_eph_payment_type\">";
foreach ($options as $k => $v) {
echo "<option value=\"$k\"";
if ($k == $config_eph_payment_type)
echo " selected";
echo ">$v</option>";
}
echo "</select>";
我们基本上所做的是将选项存储到关联数组中。然后,我们循环遍历它并继续检查 value 是否等于 variable $config_eph_payment_type
。
于 2013-03-30T19:49:38.317 回答
0
<option value="5"<?php if ($config_eph_payment_type == 5) print ' selected="selected"'; ?>>First</option>
这是最简单的方法。您也可以将 if 放在文件的开头,然后定义一个变量,这将使 HTML 代码更具可读性
<?php
//at beginning
if ($config_eph_payment_type==5)
$fiveSelected = ' selected="selected"';
else
$fiveSelected = '';
?>
在你的代码中首先
于 2013-03-30T19:50:11.677 回答