Php 提交后选中或取消选中复选框
我正在尝试制作某种计算器,有没有办法,如果在提交后选中复选框并在结果中进行计算,如果没有选中复选框,则结果为0,并在提交后取消选中。。? 这是代码..TnxPhp 提交后选中或取消选中复选框,php,Php,我正在尝试制作某种计算器,有没有办法,如果在提交后选中复选框并在结果中进行计算,如果没有选中复选框,则结果为0,并在提交后取消选中。。? 这是代码..Tnx <form action="" method="post"> <label>Cal 1</label><input class="w-100 mb-1" type="text" name="kw
<form action="" method="post">
<label>Cal 1</label><input class="w-100 mb-1" type="text" name="kw" value="<?php if(isset($_POST['cal_1'])) {echo $_POST ['cal_1']; } ?>" />
<br>
<label>Cal 2</label><input class="w-100 mb-1" type="text" name="ccm" value="<?php if(isset($_POST['cal_2'])) {echo $_POST ['cal_2']; } ?>" />
<br>
<label>Cal 3</label><input class="w-100 mb-1" type="text" name="god" value="<?php if(isset($_POST['cal_3'])) {echo $_POST ['cal_3']; } ?>" />
<br>
<label>Cal 4</label><input class="w-100 mb-1" placeholder="example 2" type="text" name="cal_4" value="<?php if(isset($_POST['cal_4'])) {echo $_POST ['cal_4']; } ?>" />
<br>
<label>Cal 5</label><input class="w-100 mb-1" placeholder="Cal 5" id="number" type="text" name="cal_5" value="40" />
<br>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="4.00" id="defaultCheck1">
<label class="form-check-label" for="defaultCheck1">
This is checkbox
</label>
</div>
<hr>
<div class="col text-center">
<input class="btn btn-primary text-center" type="submit" id="result" name="calculator" value="Result">
</div>
<br>
<?php
if(isset($_POST['calculator'])){
$cal_1 = $_POST['cal_1'];
$cal_2 = $_POST['cal_2'];
$cal_3 = $_POST['cal_3'];
$cal_4 = $_POST['cal_4'];
$cal_5 = $_POST['cal_5'];
$sum = $cal_1+$cal_2+$cal_3+$cal_4+$cal_5;
if($cal_1 <= 22) {
$cal_1 = 128.13;
}
if($cal_2 < 1101)$cal_2 = 35.00;
if ($cal_3 < 2012 && $cal_2 < 1151) {
$cal_3 = 15.00;
}
if($cal_2 < 51 && $cal_4 == 1 || $cal_4 == 0) {
$cal_4 = 8.00;
}
echo "<br>";
echo "<font size=5><center>Cal 1: ".$cal_1."</center>";
echo "<font size=5><center>Cal 2: ".$cal_2."</center>";
echo "<font size=5><center>Cal 3: ".$cal_3."</center>";
echo "<font size=5><center>Cal 4: ".$cal_4."</center>";
echo "<font size=5><center>Cal 5: ".$cal_5."</center>";
echo "<font size=5><center>Result: ".$result = $sum=$cal_1+$cal_2+$cal_3+$cal_4+$cal_5;"</center>";
}
?>
</form>
cal1这是可能的。
在复选框区域中,您需要PHP,如:
<?php
if ($_POST["checkbox"] == "4.00")
{
echo "<input class='form-check-input' type='checkbox' name='checkbox' value='4.00' id='defaultCheck1' checked>";
}
else
{
echo "<input class='form-check-input' type='checkbox' name='checkbox' value='4.00' id='defaultCheck1'>";
}
?>
这是可能的。
在复选框区域中,您需要PHP,如:
<?php
if ($_POST["checkbox"] == "4.00")
{
echo "<input class='form-check-input' type='checkbox' name='checkbox' value='4.00' id='defaultCheck1' checked>";
}
else
{
echo "<input class='form-check-input' type='checkbox' name='checkbox' value='4.00' id='defaultCheck1'>";
}
?>
复选框没有名称,您在计算中会在哪里使用它?复选框没有名称,您在计算中会在哪里使用它?工作正常,只有在取消复选框时才会出错注意:未定义索引:复选框在中,但我会尝试自己解决问题。Tnx要获得帮助,您也可以执行以下操作(isset($\u POST[·复选框])使用isset.Tnx修复。只有在取消勾选通知时,Tnx工作正常。未定义索引:复选框在,但我会尝试自己解决问题。Tnx要获得帮助,您也可以使用isset.Tnx修复(isset($_POST[·checkbox])