Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取所有选中复选框的所有值,然后将其提交到表单中_Javascript_Php_Jquery_Forms_Checkbox - Fatal编程技术网

Javascript 如何获取所有选中复选框的所有值,然后将其提交到表单中

Javascript 如何获取所有选中复选框的所有值,然后将其提交到表单中,javascript,php,jquery,forms,checkbox,Javascript,Php,Jquery,Forms,Checkbox,如何获取所有选中复选框的所有值,然后将其提交到表单中,所有值应组合成一个字符串并用逗号分隔,如何实现 基本上,我得到了一个数据库,它提取类别,然后将其放入大量的复选框中,然后在管理面板中选择需要的类别。当然,它会将其插入数据库中 我就是不知道怎么做 $query = "SELECT * FROM categories"; $query_run = mysql_query($query); while($row = mysql_fetch_assoc($query_run)) { ?>

如何获取所有选中复选框的所有值,然后将其提交到表单中,所有值应组合成一个字符串并用逗号分隔,如何实现

基本上,我得到了一个数据库,它提取类别,然后将其放入大量的复选框中,然后在管理面板中选择需要的类别。当然,它会将其插入数据库中

我就是不知道怎么做

$query = "SELECT * FROM categories";
$query_run = mysql_query($query);
while($row = mysql_fetch_assoc($query_run)) { ?>
    <input type="checkbox" value="<?=$row['name'];?>" name="<?=$row['name'];?>">
    <? } ?>
$query=“从类别中选择*”;
$query\u run=mysql\u query($query);
而($row=mysql\u fetch\u assoc($query\u run)){?>

要选择所有复选框,您将使用jquery。要获取每个复选框值,您必须将复选框值存储在一个数组中,然后使用foreach循环,然后您可以执行任何您想要的操作…如下所示

  //this is your checkbox inside your loop
   <input type="checkbox" value="<?=$row['name'];?>" name="myvalue[]";?>">

  //here we will use the for each loop to get the values of check boxes

   <?php

      foreach($_POST['myvalue'] as $invit){


      $invitefr =  "insert into your_table values('','$invit')";
        $allinv = $db->insert($invitefr);



             ?>
//这是循环中的复选框

(1) 使复选框具有相同的名称/数组名称-
name=“categories[]”
(2)在表单post内爆数组-
$categories=内爆($\u post['categories'))
制作一个数组,在每次迭代中放置另一个数组索引,然后内爆..,好的,我会试试的谢谢你sean,你帮了我很多,我已经试了几个小时了,真是个白痴。。