Lithium:使用`multiple`选项正确使用select2

时间:2016-12-06 07:51:16

标签: jquery-select2 lithium

通过使用Lithium form helper,我们可以插入一个select标签,可以选择单个项目。

样品:

echo $this->form->field('myfield', array(
    'type' => 'select',
    'list' => array(
        'id1' => 'value1',
        'id2' => 'value2',
        ),
    )
);

现在,如果您想使用带有Select2选项的multiple jQuery插件,field中的form helper方法会尝试检索字符串中提交的值。 即使设置了multiple选项!

非工作样本:

echo $this->form->field('myfield', array(
    'type' => 'select',
    'list' => array(
        'id1' => 'value1',
        'id2' => 'value2',
        ),
    'multiple' => true,
    )
);

1 个答案:

答案 0 :(得分:0)

field方法不接受提交表单中的数组值。

因此请使用select选项在表单助手中尝试multiple方法。

示例代码:

echo $this->form->select('myfield', 
    array(
         'id1' => 'value1',
         'id2' => 'value2',
    ),
    array(
        'multiple' => true,
    )
);