[英]How to get the $_POST from specific <select> in PHP form selected by a checkbox?
[英]How to get info from form to php of a checkbox
我得到了這個表格:
<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時,如果復選框處於選中狀態,我只會得到結果,如果選中,我希望它說“ true”,否則請說“ false”。
PS:我正在使用XAMPP來運行網站。
$check1 = isset($_POST['f_check1']);
$check2 = isset($_POST['f_check2']);
未選中的復選框不會發送到服務器。 因此,您可以通過以下方式解決此問題:
$check1 = isset($_POST['f_check1']) ? true:false;
$check2 = isset($_POST['f_check2']) ? true:false;
使用此塊:
<?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';
?>
嘗試這個?
<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>
根據要求編輯:
如果未選中此復選框,則將傳遞具有相同名稱的隱藏字段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.