我收到了这张表格:
<form name="formx" id="formx" action="var.php" method="POST">
<input type="checkbox" name="f_check1"> Check 1
<input type="checkbox" name="f_check2">Check 2
<input name="f_register" value="Register" type="submit">
</form>
在var.php文件中我有:
<?php
if($_POST['f_register'] == "Register") {
$check1 = $_POST['f_check1'];
$check2 = $_POST['f_check2'];
}
echo $check1. "<br>" ;
echo $check2;
?>
当我填写表格并转到var.php时,如果复选框打开,我只会得到结果,我希望它说&#34; true&#34;如果选中并且&#34; false&#34;如果没有。
P.S:我正在使用XAMPP来运营网站。
答案 0 :(得分:1)
Feed="EUREX-EMDI" IPPort="224.0.50.0:59098" State="CLOSED" IsTainted="0" UncrossAfterGap="0" ManualUncrosses="0" AutoUncrosses="0" ExpectedSeqNo="2191840" />
答案 1 :(得分:1)
未选中的复选框不会发送到服务器。因此,您可以通过以下方式解决这个问题:
data[] array
答案 2 :(得分:1)
使用此块:
<?php
if($_POST['f_register'] == "Register") {
$check1 = isset($_POST['f_check1']);
$check2 = isset($_POST['f_check2']);
}
if($check1) echo '<br>check1 true';
else echo 'check1 false';
if($check2) echo '<br>check2 true';
else echo '<br>check2 false';
?>
答案 3 :(得分:1)
试试这个?
<form name="formx" id="formx" action="var.php" method="POST">
<input type="checkbox" name="f_check1"> Check 1
<input type="hidden" name="f_check1" value="0" />
<input type="checkbox" name="f_check2">Check 2
<input type="hidden" name="f_check2" value="0" />
<input name="f_register" value="Register" type="submit">
</form>
按要求编辑:
如果未选中复选框,将传递具有相同名称的隐藏字段。