【问题标题】:checkbox array not working复选框数组不起作用
【发布时间】:2016-06-20 09:22:13
【问题描述】:
<input type='checkbox' id='checkbox-" . $counter ."' class='mdl-checkbox__input' name='product[]' value='$counter'>

由于某种原因,当我为此输入运行具有此名称的表单时,它不会运行 PHP 脚本,甚至不会运行脚本的开头。

是否有某些原因这不起作用?我做错了吗?我认为这是实际可行的方式。

[编辑] 这是表单中的实际完整脚本:

foreach($producten as $row)
{
    echo("
    <label class='mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect' for='checkbox-" . $counter ."'>
    <input type='checkbox' id='checkbox-" . $counter ."' class='mdl-checkbox__input' name='product[]' value='$counter'>
    <span class='mdl-checkbox__label'>" . $row['productcode'] . ' ' . $row['categorie'] . ' ' . $row['merk'] . ' ' . $row['type'] . ' ' . $row['cpu'] . ' ' . $row['ram'] . ' ' . $row['os'] . ' ' . $row['hdd'] . ' ' ."</span>
    </label>
    ");
    $counter++;
}

【问题讨论】:

  • 能发一下PHP脚本吗?
  • 在 php 标签内使用$counter
  • echo("meep"); if(isset($_POST['leerlingnr']) &amp;&amp; isset($_POST["inleverdatum"]) &amp;&amp; isset($_POST['product'])) { 是脚本的开头,尽管正如我所说,它甚至不会回显“meep”。
  • @Saty 你是什么意思?可以举个例子吗?
  • 这是不完整的代码,是不是像: "; ?>

标签: php arrays forms


【解决方案1】:

.
我已经检查了与您的代码相关的以下代码。它与 Checkbox 数组一起使用。我希望它会帮助你。一切顺利。

 <form action="#" method="POST">
    <?php
    $producten = array('1a','2b','3c','4d');
    $counter = 1;
    foreach($producten as $row)
    {
        echo("
        <input type='checkbox' id='checkbox-" . $counter ."' class='mdl-checkbox__input' name='product[]' value='$row'> <label class='mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect' for='checkbox-" . $counter ."'> $row </label><br>
        ");
        $counter++;
    }
    ?>
    <input type="submit" name="submit" value="Submit">
</form>
<?php echo "<pre>"; print_r($_REQUEST); ?>

输出:

Array

( [产品] => 数组 ( [0] => 1a 1 => 2b [2] => 3c [3] => 4d ) )

【讨论】:

    猜你喜欢
    • 2021-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多