我有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