我試圖對(duì)收音機(jī)中的“男性”“女性”進(jìn)行嚴(yán)格的比較。我知道我確實(shí)犯了一些愚蠢的錯(cuò)誤,但是卻盲目了。我有下面的代碼,我需要在單選框中檢查=“ckecked”。<p> <label for="gender">Gender</label><br> <label for="mail">Male</label> <input class="w3-radio" type="radio" name="gender" {{ ($a['gender'] ?? '' === "male")? "checked" : "" }} value="male"/> @php if ($a['gender'] ?? '' === 'female') { echo "true"; } else { echo "false"; } @endphp <label for="female">Female</label> <input class="w3-radio" type="radio" name="gender" {{ ($a['gender'] ?? '' === "female")? "checked" : "" }} value="female"/> </p>不管是什么,這總是會(huì)檢查“女性”收音機(jī)。甚至@php if ($a['gender'] ?? '' === 'female') { echo "true"; } else { echo "false"; } @endphp始終返回 true。需要幫助。提前致謝
2 回答

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
別擔(dān)心,這很簡單,您可以通過使用忽略其他情況來完成
{{isset($a['gender']) && $a['gender'] !="male"?:"checked" }}
檢查當(dāng)前性別是否為男性
{{isset($a['gender']) && $a['gender'] !="female"?:"checked"}}
檢查當(dāng)前性別是否為女性

Qyouu
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
這應(yīng)該給你一個(gè)嚴(yán)格的比較
$a["gender"] = "female"; //assuming that was the array value
echo ($a['gender'] === "female")? "true" : "false"; //this returns true
echo ($a['gender']=== "male")? "true" : "false"; //this returns false
- 2 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報(bào)
0/150
提交
取消