如何在不使用数组的情况下查看选择类型的默认选择
问题描述:
我试图设置我的网站,因此当我输入用户表单时,它首先在选择框中选择他们的选择,然后在其下方选择其选择。选择框只有两个答案,是&不是。但目前它首先在$返回的变量中显示他们的答案,但是还列出了下面的两个答案。如何在不使用数组的情况下查看选择类型的默认选择
- 目前看到; 是 没有 是
,而不是他们的答案,然后另外一个。 我使用的代码是;
<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>
如何更改代码以显示用户在$返回的答案,然后在下面的备选答案?
感谢
答
这不是来处理,作为选项的顺序与答案将会改变一个非常人性化的方式。
相反,您应该将所选的标记为选定标记。
一个简单的例子:
<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
答
在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>
如果通过检查$返回相同的其他值中的一个? – Naruto