每当我单击页面上的某个位置时,页面上的第一个复选框都会自动检查和关闭

时间:2018-11-07 08:42:26

标签: php html

正如标题所示,我有一个与复选框有关的问题,我使用如下所示的foreach循环为网站创建了多个复选框:

foreach ($order->get_items() as $i => $item ){
    $quant = $item->get_quantity();
    $unitprice = $item->get_total() / $item->get_quantity();
    echo "<input type='checkbox' name='productinfo[]' value='" . " " . // wrapped
    $item->get_name() . " | " . $item->get_total() ."; $i'>";

,当我尝试选择一个时,如果我没有直接在框内单击,或者更改了由此创建的数值:

if($item->get_quantity() > 1) {
    echo "Määrä: " . "<input type='number' name='numberqty[" . $i . "]' value='" // wrapped
                . $quant . "'max='" . $quant . "' min='1' > " . "<br/>";
}

循环前的html端

   <p class="selectall">Valitse kaikki tuotteet</p>

   <label>Tilauksessa tulleet tuotteet:</p>
   <br />

在相同的foreach中,它总是选择或取消选择打印到站点的第一个复选框,如果在创建第一个复选框后单击页面上的任意位置,它也会选择/取消选择第一个复选框,无论是一个数字选择器。我该如何解决此问题,以及实际上是什么原因导致此类问题,以便将来可以避免?

1 个答案:

答案 0 :(得分:1)

从中删除标签

<p class="selectall">Valitse kaikki tuotteet</p>

<label>Tilauksessa tulleet tuotteet:</p>
<br />

那应该可以解决问题!