public function edit_Zb()
{
$zb = new ZbModel();
if(request()->isPost()){
$param = input('post.');
$flag = $zb->editZb($param);
return json(['code' => $flag['code'], 'data' => $flag['data'], 'msg' => $flag['msg']]);
}
// $this->assign('res',$res);
$id = input('param.id');
$this->assign('zb',$zb->getOneZb($id));
$hjid = Db::table('think_zb')->where('id', $id)->value('zb_position_id');//获取货架ID字段的字符串
$lines = explode(",",$hjid);//分割HJID变了,用,作为分割符。
$this->assign('lines',$lines);
//dump($lines);die;
$position = new ZhuangbeiPositionModel();
$hj= Db::query('select * from think_zb_position where status = 1');
$this->assign('hj',$hj);
$pin= Db::query('select * from think_zb_pp where status = 1');
$this->assign('pin',$pin);
$lei= Db::query('select * from think_zb_lb where status = 1');
$this->assign('lei',$lei);
return $this->fetch();
}数组lines已经获取了需要选中的多选框的ID,如何在模板里判断并选中该ID号的多选框?多选框代码如下:
<div class="input-group col-sm-4">
{if !empty($hj)}
{foreach name="hj" item="vo"}
<div class="checkbox checkbox-success checkbox-inline">
<input type="checkbox" name="zb_position_id" id="inlineCheckbox{$vo.id}" value="{$vo.id}">
<label for="inlineCheckbox{$vo.id}"> {$vo.name} </label>
</div>
{/foreach}
{/if}
</div>真心求教,我这里$LINES变量貌似没传到模板,怎么传呢?另外请无视原生SQL语句,我已经改好了。
再次求教,怎么在模板里判断并选中该ID号的多选框!?
最佳答案