如何在php中获取多个未选中复选框的值?
我试过选择chcekboxes,但是如何在php中获取多个未选中复选框的值?,php,Php,我试过选择chcekboxes,但是 <form action="#" method="post"> <input type="checkbox" name="check_list[]" value="C/C++"><label>C/C++</label><br/> <input type="checkbox" name="check_list[]" value="Java"><label>Java</la
<form action="#" method="post">
<input type="checkbox" name="check_list[]" value="C/C++"><label>C/C++</label><br/>
<input type="checkbox" name="check_list[]" value="Java"><label>Java</label><br/>
<input type="checkbox" name="check_list[]" value="PHP"><label>PHP</label><br/>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if(isset($_POST['submit'])){//to run PHP script on submit
if(!empty($_POST['check_list'])){
// Loop to store and display values of individual checked checkbox.
foreach($_POST['check_list'] as $selected){
echo $selected."</br>";
}
}
}
?>
C/C++
Java
PHP
如何获取未选中复选框的值?请注意,未选中的复选框在您的帖子数据中不可用。您的帖子将只包含选中的内容 您可以将所有可能的选项存储在
$options
中,并将所有选中的选项存储在$checked
中
我们可以使用查找未选中的选项,即查找$options
和$selected
之间的差异
if (isset($_POST['submit'])) { //to run PHP script on submit
$options = array("C/C++", "Java", "PHP");
$checked = isset($_POST['check_list']) ? $_POST['check_list'] : array();
$unchecked = array_diff($options, $checked);
/* Other code */
}
请注意,您未选中的复选框在您的帖子数据中不可用。您的帖子将只包含选中的内容。但我需要多个未选中复选框的值??解决方案是什么?但我需要未选中复选框的值???答案是什么请看我的答案。这会解决你的目的。