在PHP中将Checbox与文本字段合并
我尝试将复选框值与文本字段组合成一个变量,以便在回显时显示正确的字段值 我想将复选框的post与quantity文本字段的post结合起来,因为我使用了forloop,但似乎无法将这两个值组合成一个值,因此它会创建一个新的表行,左侧为该项名称,右侧为quantity在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->
<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>';
}