【问题标题】:PHP: Get Values of Multiple Checkboxes in single click and also get values in single click for each valuesPHP:单击获取多个复选框的值,并单击获取每个值的值
【发布时间】:2015-04-28 18:07:20
【问题描述】:

我有一个关于 php 表单的问题。我添加了一个复选框 喜欢一键全选,单独点击。

<form name=myform action="addcanteen.php" method=post>
    <table><tr><td width="11%"> Date:</td><td width="89%"><input type="date" name="cdate" id="cdate"/></td></tr></table>
    <table border="1" bgcolor="#F5F9C1">
    <tr>
    <!--<th>ID</th>-->
    <th>Name</th>
    <td><!--<input type="text" id="datepicker">-->
      <input type="checkbox" id="selectall" name="chk[]"/></td>
    <td align="center">coffee</td>  
    <td align="center">tea</td>
    </tr>
    <?php while($row=mysql_fetch_array($result))
    {
    ?>
    <tr>
    <?php /*?><td><?php echo $row['emp_id'];?></td><?php */?>
    <td><?php echo $row['emp_name'];?></td>

    <td align="center"><input type="checkbox" class="name" name="chk1[]" value="<?php echo $row['emp_name'];?>"/></td>

    <td><input type="text" name="coffee[]" id="coffee" value="" /></td>
    <td><input type="text" name="tea[]" id="tea" value=""/></td>
    </tr>
    <?php } ?>
    <tr>
    <td>
    </td>
    <td>
    </td>
    <td align="center">
    <input type="submit" class="button" name="submit" id="submit" value="submit"/>
    </td>
    </tr>
    </table>
    </form>

这是插入的 php 代码,一切正常 除了插入单个复选框选择。

<?php
    include(dbcon.php);
    date_default_timezone_set('UTC');
    /*$d=date("D");*/
    $date=date("d");
    $month=date("m");
    $year=date("Y");
    $fd=date("d-m-Y");
    if(isset($_POST['submit']))
    {
        $cdate=$_POST['cdate'];
    //$emp_id=$_POST['emp_id'];
    $checkbox1=$_POST['chk1'];
    $tea=$_POST['tea'];
    $coffee=$_POST['coffee'];
    /*$dd=date("d-m-y");*/
    for ($i=0; $i<sizeof($checkbox1);$i++) 
    {
    $query1="INSERT INTO canteen(name,coffee,tea,date)VALUES('".$checkbox1[$i]."','".$coffee[$i]."','".$tea[$i]."','$cdate')";
    $sql1=mysql_query($query1);
    }
    }
    header("location:canteen.php");
    ?>

【问题讨论】:

  • 您的 html 代码在哪里以及您在使用代码时遇到了什么错误?
  • @saty 我在下面评论了我的问题...请帮助我
  • 当你检查全选复选框时,你想要同时选中你里面的所有复选框吗??
  • @saty 谢谢你的时间......是的。我需要该功能..当我单击选择所有复选框时,数据正确输入..但是当我单独单击一个时,仅插入了文本名称..我需要使用此名称插入咖啡和茶的数量。我将不胜感激提前为您提供帮助!

标签: javascript php


【解决方案1】:

我明白你的意思,但我建议你在 JavaScript 中使用 map 函数来参考类。 For more info refer this link

【讨论】:

  • 想象一下,您有一个标记为全选的复选框,单击该复选框会触发所有复选框以通过一个函数被选中,并按照上面链接中的说明编写地图函数的代码,这样被选中的复选框,其值将被返回。
猜你喜欢
  • 2017-06-27
  • 1970-01-01
  • 1970-01-01
  • 2021-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多