我使用Eselect2 Yii extension为用户提供多项选择,但只有最后一个选择是通过POST提交的。为什么呢?
这是我的html,其中我也尝试用数组管理所有选择但没有成功
<pre>echo $form->labelEx($model,'city_id');
$this->widget('ext.select2.ESelect2', array(
'name' => 'Form[field]',
'data' => City::model()->getCitie`enter code here`s(),
'options' => array('width' => '30%','allowClear'=>true),
'htmlOptions'=>array(
'options'=>array(''=>array('value'=>null,'selected'=>null, 'name'=>'field'),),
'multiple'=>'multiple',
)
));
</pre>
我尝试将'name'字段指定为单个字段和数组,但我遇到了同样的问题:只发送了最后一个值。
答案 0 :(得分:2)
你应该只使用一个数组:
而不是
'name' => 'Form[field]',
你应该尝试:
'name' => 'Form[field][]',