我似乎无法让我的php脚本识别我的表单中的复选框已被检查。
我想完成这个:
如果选中复选框,则php脚本应提交给我的数据库。
PHP:
<?php
if (!empty($_POST['approve_student'])) {
if (isset($_POST['approve'])) {
//submit
} else {
//do nothing
}
}
?>
FORM:
<input class="checkbox" name="approve" type="checkbox" id="approve">
<label name="approve" for="approve"><span><div data-textbox="1" ></div></span></label>
<input class='button_submit_2' name="approve_student" type="submit" value='Submit'>
备注:
答案 0 :(得分:0)
here你可以找到类似的问题 - 检查如何更好地检查
答案 1 :(得分:0)
如果未选中该复选框,则该值不应该首先出现,因此这应该有效;
if(isset($_POST["testvariabel"])){
//whatever you wanna do here
}
或者如果它总是通过......
将标记更改为类似的内容,设置值属性
<input type="checkbox" class='form' onclick="this.value=!this.value" value=true name="checkbox[]" />
并获取提交的值,使用一个简单的循环
if($_POST['checkbox'] == 0){
echo $checkbox . ' ';
}
答案 2 :(得分:0)
你的代码很好用,
if (!empty($_POST['approve_student'])) {
if (isset($_POST['approve'])) {
echo "Approved";
} else {
echo "Not Approved";
}
}
<form action="index.php" method="post">
<input class="checkbox" name="approve" type="checkbox" id="approve">
<label name="approve" for="approve"><span><div data-textbox="1" ></div></span></label>
<input class='button_submit_2' name="approve_student" type="submit" value='Submit'>
</form>