我使用字符串和数字创建了一个条件,但它没有显示为选中,我做错了什么?
@if ($request->sex == "f")
<option value="0">- - - -</option>
<option value="f" selected>Female</option>
<option value="m">Male</option>
@elseif ($request->sex == "m")
<option value="0">- - - -</option>
<option value="f">Female</option>
<option value="m" selected>Male</option>
@else
<option value="0" selected>- - - -</option>
<option value="f">Female</option>
<option value="m" selected>Male</option>
@endif
代码的
else
部分似乎有一个小错误。问题是,您在 0
条件下同时将 m
和 selected
选项标记为 else
,这可能会导致意外行为,因为一次只能选择一个选项。
这是更正后的代码:
@if ($request->sex == "f")
<option value="0">- - - -</option>
<option value="f" selected>Female</option>
<option value="m">Male</option>
@elseif ($request->sex == "m")
<option value="0">- - - -</option>
<option value="f">Female</option>
<option value="m" selected>Male</option>
@else
<option value="0" selected>- - - -</option>
<option value="f">Female</option>
<option value="m">Male</option>
@endif
在此更正版本中:
else
条件仅选择了0
选项,这使得当$request->sex
既不是"f"
也不是"m"
时,它成为默认值。进行此更改后,应根据
$request->sex
的值显示相应的选项。
从 FQRHOST 购买域名托管