因此,在我的表單上,我有兩種輸入法,一個文本字段和一個複選框。
如何使用PHP來測試複選框是否已被選中?也許使用$ _POST?
我想檢查複選框是否被選中,如果是,請將布爾值設置爲true。我沒有設置變量的問題,但我似乎無法弄清楚如何從複選框中獲取輸入....
那麼,我將如何從複選框獲得輸入?
因此,在我的表單上,我有兩種輸入法,一個文本字段和一個複選框。
如何使用PHP來測試複選框是否已被選中?也許使用$ _POST?
我想檢查複選框是否被選中,如果是,請將布爾值設置爲true。我沒有設置變量的問題,但我似乎無法弄清楚如何從複選框中獲取輸入....
那麼,我將如何從複選框獲得輸入?
有一個lo確定這裏:http://www.homeandlearn.co.uk/php/php4p11.html
當複選框沒有被選中時,它們實際上沒有值,所以你用isset
進行測試。
在你的HTML表單,你有類似的東西:
<form method="post">
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
</form>
,它是名爲vehicle
現在,在你的PHP複選框,你會訪問與:
$boolean_variable = isset($_POST['vehicle']);
<input type="checkbox" name="foo" value="1" />
if (isset($_POST['foo'])) {
// checkbox was checked
}
選中的複選框及其值在POST請求中提交。未經檢查的複選框未提交。因此,如果$_POST['foo']
完全存在,則會進行檢查。
+1用於注意未勾選複選框的問題 – tomfumb