我有3个选项菜单,在最简单的形式如下:动态选择下拉菜单
<form action="samePageAction" form="post">
<select>
<option>Yes</option>
<option>No</option>
<option>Maybe</option>
</select>
</form>
,它只是根据用户的数据库中设置这是不是真的“动态”,我选择什么“选项”默认显示:在每种情况下
<form action="samePageAction" form="post">
<select>
<?
if(!$personUndecided && $personHasAgreed){
?>
<option>Yes</option>
<option>No</option>
<option>Maybe</option>
<?
} else if(!$personUndecided && !$personHasAgreed){
?>
<option>No</option>
<option>Yes</option>
<option>Maybe</option>
</select>
<?
else {
?>
<option>Maybe</option>
<option>Yes</option>
<option>No</option>
</select>
<? } ?>
</form>
“第一”的选择是很重要的,因为当表单被禁用,这是用户将看到的选项。当我看到这件事情时,我感到非常痛苦,但更好的解决方案不会来到我身上。我怎样才能优化这个菜单?
问题:如何防止重复自己这么多。或者这段代码看起来完全正常吗?
什么,你居然找? *问题不清楚,亲爱的* –
@bruh请注意,'else'语句永远不会执行 – fusion3k
Thanks @ fusion3k,已修复。 – bruh