我使用CSS3样式进行输入。代码如下:
<div class="options float-right">
<input type="checkbox" id="option3" name="product_Options[]" />
<label for="option3"><span></span>Item 1</label>
</div>
<div class="options float-left">
<input type="checkbox" id="option4" name="product_Options[]" />
<label for="option4"><span></span>Item 2</label>
</div>
当我通过php传递输入值时,我只能得到这个:
上,上
这是我的PHP代码:
$options = $_POST['product_Options'];
foreach ($options as $opt)
{
$new_arr[] = $opt;
}
$res_arr = implode(',',$new_arr);
print_r($res_arr);
如何获得以下结果:
第1项,第2项
答案 0 :(得分:3)
将value="Item 1"
和value="Item 2"
添加到复选框输入。
<input type="checkbox" id="option3" name="product_Options[]" value="Item 1" />
另外,鉴于您的PHP,只需执行此操作而不是循环(它是多余的):
$res_arr = implode(',', $_POST['product_Options']);
答案 1 :(得分:1)
添加值属性 -
<input type="checkbox" id="option4" name="product_Options[]" value="xyz" />