Php 将多个复选框设置为变量
hy,我想问一下多个复选框 这是我的密码Php 将多个复选框设置为变量,php,checkbox,Php,Checkbox,hy,我想问一下多个复选框 这是我的密码 <input type="checkbox" name="check_list[]" value="value 1 "> <input type="checkbox" name="check_list[]" value="value 2 "> <input type="checkbox" name="check_list[]" value="value 3 "> <input type="checkbox" na
<input type="checkbox" name="check_list[]" value="value 1 ">
<input type="checkbox" name="check_list[]" value="value 2 ">
<input type="checkbox" name="check_list[]" value="value 3 ">
<input type="checkbox" name="check_list[]" value="value 4 ">
<input type="checkbox" name="check_list[]" value="value 5 ">
我想从复选框中声明一些变量
$var1=[从第一个复选框中选取]
$var2=[从第二个复选框开始]
等
我可以这样做吗?谢谢由于未选中的复选框不会与典型的表单提交一起发送,因此您必须为它们指定唯一的名称才能将其选中。您可以尝试类似的方法来获取值
<?php
if(!empty($_POST['check_list'])) {
foreach($_POST['check_list'] as $check) {
echo $check;
}
}
?>
你必须这样做
<input type="checkbox" name="check_list[0]" value="value 1 ">
<input type="checkbox" name="check_list[1]" value="value 2 ">
<input type="checkbox" name="check_list[2]" value="value 3 ">
<input type="checkbox" name="check_list[3]" value="value 4 ">
<input type="checkbox" name="check_list[4]" value="value 5 ">
在你的php中
<?php
// Some code to get the 'check_list' parameter and store it in $checkList...
$firstCheckbox = $checkList[0];
$thirdCheckbox = $checkList[2];
我找到了答案,那是我的密码
<?php
if(!empty($_POST['check_list'])) {
$check = $_POST['check_list'];
$var1 = $check[0];
$var2 = $check[1];
$var3 = $check[2];
$var4 = $check[3];
}
?>
如果“我的复选框”具有相同的名称怎么办?那么,除非您使用[]语法,否则您将只接收该请求参数中发送的最后一个值,它将使用相同的名称覆盖以前的参数。使用[]语法将请求数据转换为数组,不会覆盖任何内容,每个值都将添加到数组中。如果我的复选框具有相同的名称,该怎么办?或者我可以为我的清单自动指定一个唯一的名称吗??
<?php
// Some code to get the 'check_list' parameter and store it in $checkList...
$firstCheckbox = $checkList[0];
$thirdCheckbox = $checkList[2];
<?php
if(!empty($_POST['check_list'])) {
$check = $_POST['check_list'];
$var1 = $check[0];
$var2 = $check[1];
$var3 = $check[2];
$var4 = $check[3];
}
?>