2016-09-22 209 views
2

我試圖設置我的網站,因此當我輸入用戶表單時,它首先在選擇框中選擇他們的選擇,然後在其下方選擇其選擇。選擇框只有兩個答案,是&不是。但目前它首先在$返回的變量中顯示他們的答案,但是還列出了下面的兩個答案。如何在不使用數組的情況下查看選擇類型的默認選擇

  • 目前看到; 是 沒有 是

,而不是他們的答案,然後另外一個。 我使用的代碼是;

<div id="editp"><p align="center"> 
<label class="labelform">Returned:</label><select name="returned" style="width: 150px"> 
    <option><?php echo $returned;?></option> 
    <option value="No">No</option> 
    <option value="Yes">Yes</option> 
</select></p></div> 

如何更改代碼以顯示用戶在$返回的答案,然後在下面的備選答案?

感謝

+0

如果通過檢查$返回相同的其他值中的一個? – Naruto

回答

1

這不是來處理,作爲選項的順序與答案將會改變一個非常人性化的方式。

相反,您應該將所選的標記爲選定標記。

一個簡單的例子:

<select name="returned" style="width: 150px"> 
    <option value="Yes" <?php echo $returned === 'Yes' ? 'selected="selected"' : '' ?>>Yes</option> 
    <option value="No" <?php echo $returned === 'No' ? 'selected="selected"' : '' ?>>No</option> 
</select> 
+1

啊沒有太多的意思有2個答案相同我會刪除我 – RiggsFolly

+1

@ jeroen多數民衆贊成在我正在尋找,謝謝你 – Mucca019

2

在PHP:

$returnedYes = ($returned == 'Yes') ? "selected=selected" : ""; 
$returnedNo = ($returned == 'No') ? "selected=selected" : ""; 

在HTML:

<option value="No" <?php echo $returnedNo;?>>No</option> 
<option value="Yes" <?php echo $returnedYes;?>>Yes</option> 
相關問題