<form>
<?php
$stylesheet = array("style_default.css" => "Default", "style_red.css" => "Red");
foreach($stylesheet as $key => $value)
{
echo '<input type="radio" name="style" value="'.$key.'" checked="';
if($css == $key){echo 'yes';} else{echo 'no';}
echo '" /> '.$value.'<br />';
}
?>
<input type="submit" name="style_change" value="Spara inställningar" />
</form>
这是我用来创建单选按钮的代码。在我的数据库中,我有一个表,可以保存单选按钮的值。我在页面上得到了视觉证明,路径是正确的,我也检查了所以$ css在echo的帮助下给出正确的值。 我的值是“style_default.css”,但我只选择了红色按钮。谁知道这一切都出错了?
答案 0 :(得分:1)
$css = "style_default.css"; //assumption
$stylesheet = array("style_default.css" => "Default", "style_red.css" => "Red");
foreach($stylesheet as $key => $value){
echo '<input type="radio" name="style" value="'.$key.'" '; echo ($css == $key)? 'checked>' : '">'; echo $value.'<br/>';
}
答案 1 :(得分:0)
checked
属性仅接受checked
并将空字符串作为其值。例如:checked="checked"
或checked=""
是正确的。