我只想讓php確定一個複選框是否被選中,但是我遇到了一個獲得正確返回的問題。請幫助。
我的HTML代碼
<label>
<input name="Language" type="checkbox" id="aa" checked="checked" />
One</label>
<label>
<input name="Language" type="checkbox" id="bb" />Two</label>
<label>
<input type="checkbox" name="Language" id="cc" />Three</label>
我值傳遞由$ _GET方法到PHP
我的PHP代碼:
$aa=$_GET["aa"];
$bb=$_GET["bb"];
$cc=$_GET["cc"];
echo $aa."<br>";
echo $bb."<br>";
echo $cc."<br>";
輸出 真 假 假
我n ext只想確定每個盒子是否被檢查過,如果是的話,做一些事情。
if ($aa == true) { $abc="checked";}
else { $abc="not checked"; }
if ($bb == true) { $cde="checked";}
else { $cde="not checked"; }
if ($fgh == true) { $fgh="checked";}
else { $fgh="not checked"; }
但是,if語句總是返回true,即使未選中該框。我嘗試過「===」和「!=」的變體,但它似乎不起作用。
TIA
謝謝大衛 – jamex 2010-08-17 15:40:30