2016-09-22 210 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> 
相关问题