在PHP中将Checbox与文本字段合并

在PHP中将Checbox与文本字段合并,php,forms,for-loop,Php,Forms,For Loop,我尝试将复选框值与文本字段组合成一个变量,以便在回显时显示正确的字段值 我想将复选框的post与quantity文本字段的post结合起来,因为我使用了forloop,但似乎无法将这两个值组合成一个值,因此它会创建一个新的表行,左侧为该项名称,右侧为quantity <tr> <td> <input type="checkbox" name="check[]" value="<?php echo get_post_meta($post->

我尝试将复选框值与文本字段组合成一个变量,以便在回显时显示正确的字段值

我想将复选框的post与quantity文本字段的post结合起来,因为我使用了forloop,但似乎无法将这两个值组合成一个值,因此它会创建一个新的表行,左侧为该项名称,右侧为quantity

<tr>
   <td>
      <input type="checkbox" name="check[]" value="<?php echo get_post_meta($post->ID, '_stitle', true); ?>" />
   </td>

   <td>
      <input id="quantity" name="check[quantity]" type="text" maxlength="3" /><br />
   </td>


您可能应该更改:

<input id="quantity" name="check[quantity]" type="text" maxlength="3" /><br />

致:


可以标量复选框,但不能标量文本字段

此外,将两个字段与for关联可能更简单,因为每个复选框和输入字段之间的数组键是相同的

例如:

for($i=0;$i<=sizeof($_POST['check'])-2;$i++){
    $item .= '<tr style="background: #eee;">
            <td>Item: '.$_POST['check'][$i].'</td>
            <td>'.$_POST['check']['quantity'][$i].'</td>
        </tr>';
}

for($i=0;$i谢谢你,sixeightzero这是我收到过的最快的回复之一,我不得不对代码做了一些修改,以便进入:for($i=0;$i)
<input id="quantity" name="check[quantity][]" type="text" maxlength="3" /><br />
for($i=0;$i<=sizeof($_POST['check'])-2;$i++){
    $item .= '<tr style="background: #eee;">
            <td>Item: '.$_POST['check'][$i].'</td>
            <td>'.$_POST['check']['quantity'][$i].'</td>
        </tr>';
}