如何从多个复选框选项中获取多个值数据?以下是我的复选框html代码,可以选择多个值
<li class='voteable-attribute off clearfix'>
<label class='primary formField'>Parking:
</label>
<div class='inputFields ieSucks'>
<div class='thereisonlybool'>
<label for='av_box:BusinessParking:valet'>
<input type='checkbox' id='av_box:BusinessParking:valet' name='BusinessParking_valet' value='1'>
Valet
</label>
</div>
<div class='thereisonlybool'>
<label for='av_box:BusinessParking:garage'>
<input type='checkbox' id='av_box:BusinessParking:garage' name='BusinessParking_garage' value='1'>
Garage
</label>
</div>
<div class='thereisonlybool'>
<label for='av_box:BusinessParking:street'>
<input type='checkbox' id='av_box:BusinessParking:street' name='BusinessParking_street' value='1'>
Street
</label>
</div>
<div class='thereisonlybool'>
<label for='av_box:BusinessParking:lot'>
<input type='checkbox' id='av_box:BusinessParking:lot' name='BusinessParking_lot' value='1'>
Private Lot
</label>
</div>
<div class='thereisonlybool'>
<label for='av_box:BusinessParking:validated'>
<input type='checkbox' id='av_box:BusinessParking:validated' name='BusinessParking_validated' value='1'>
Validated
</label>
</div>
</div>
</li>
从zend控制器我可以访问单个值,如下所示:
$data1 = $this->_getParam('input_name')
但是在这种情况下有多个值,如何在zend控制器中获取这个多值并将其存储在数组上并保存在db.Thanks上
答案 0 :(得分:0)
您必须创建一个名为 BusinessParking [] 的元素。
meand创建此复选框,如数组。 现在,当你得到价值控制器,那么你得到你想要的。
答案 1 :(得分:0)
将html页面创建为:
<input type="hidden" name="id[]" value="<?php echo $value[i] ?>"/>
注意name="id[]"
,这就是诀窍。现在在Zend你可以得到以下值:
$array = $this->getRequest()->getParam("id");