问:thinkphp怎么把多选框中的数据post提交?
问:thinkphp如何添加多条post提交的数据?
首先前台模板:
Markup
<tr>
<td width='10%' align='right'>主机配置:</td>
<td> 玉米机:
<foreach name='yumi' item='v'>
<div class="checkbox">
<label>
<input type="checkbox" name="did[]" value="{$v.id}">{$v.name}
</label>
</div>
</foreach>
水稻机:
<foreach name='shuidao' item='v'>
<div class="checkbox">
<label>
<input type="checkbox" name="did[]" value="{$v.id}">{$v.name}
</label>
</div>
</foreach>
<input type="text" class="form-control" name="amount[]" placeholder="购买台数">
</td> </tr>
<tr><td> <input type="submit" value='保存添加' class="btn btn-success"/></td></tr>
后台控制器:
PHP
function selectProduct(){ //选型操作
$selected=M("relation");
$product=M("product");
$product_info=$product->find($id);
foreach($_POST['did'] as $k => $v){
$data['tid']=$_POST['tid'];
$data['did'] = $v;
$data['amount'] = $_POST['amount'][$k];
// $data['第三个多选'] = $post['第三个多选'][$k];
$lists[] = $data;
}
if(!$selected->addAll($lists)) $this->error("添加失败");
$this->success("添加成功",U('index'));
}
还没有评论,来说两句吧...