我需要的複選框被檢查只有當$c
(POST)爲1,或者如果$d['is']
爲1複選框行動
這裏是我的代碼:
if (($d['is'] == 1) OR $c == 1)
$data = 'checked="checked"';
的問題是,如果複選框被選中,並且我取消勾選這個並且點擊提交按鈕它仍然被檢查,因爲$d['is']
仍然是1.所以最後:只有當$c
(POST)是1或者如果$d['is']
是1但是如果$c == 0
(POST)(未勾選的複選框)複選框不應被檢查。
很難說我的問題,所以如果你什麼都不懂,請發表評論。
只是可以肯定的,我建議你使用===而不是==因爲類型比較。 –
@AurelioDeRosa 你是什麼意思? – Lucas
如果您使用==,您在此情況下獲得TRUE: 如果$ c的值爲1,則$ c == 1 ----> TRUE 如果$ c的值爲TRUE,則$ c == 1 --- - > TRUE 更多細節在這裏:http://php.net/manual/en/language.operators.comparison.php –