如果我想检查复选框的值,并根据用户检查的内容输入1或者数据库,那么我正在检查的值是什么?
if($checkbox == 1){
}else{
}
答案 0 :(得分:2)
您可以给复选框一个值,然后检查一下!像这样:
<?php
if (isset($_POST['submit']) && !empty($_POST['test']))
echo $_POST['test']; //Outout's the value of the checkbox here 'test'
if (!empty($_POST['test']) && $_POST['test'] == "test")
//do something
?>
<form action="" method="post">
<input type="checkbox" name="test" value ="test">
<input type="submit" name="submit" value="submit">
</form>
答案 1 :(得分:1)
通常复选框都有值。
<form action="checkbox.php">
<input type="checkbox" name="foo" value="checked">Foo
<input type="checkbox" name="bar" value="checked">Bar
<input type="submit">
</form>
您可以清楚地看到,两个复选框都有一个名称和分配给它们的值。如果您的PHP变量被选中,它们将具有这些值。
然后你可以在PHP中测试它:
if ($_GET['foo'] == 'checked') {
// Do this
} else {
// It's not checked. Do that
}