锂:正确使用带有“多个”选项的select2
Lithium: Correct use of select2 with `multiple` option
通过使用 Lithium 表单助手,我们可以插入一个 select
可以选择单个项目的标签。
样本:
echo $this->form->field('myfield', array(
'type' => 'select',
'list' => array(
'id1' => 'value1',
'id2' => 'value2',
),
)
);
现在,如果您想使用带有 multiple
选项的 Select2
jQuery 插件,form helper
中的 field
方法会尝试检索字符串中提交的值。
即使设置了 multiple
选项!
非工作示例:
echo $this->form->field('myfield', array(
'type' => 'select',
'list' => array(
'id1' => 'value1',
'id2' => 'value2',
),
'multiple' => true,
)
);
field
方法不接受提交表单中的数组值。
所以请在带有 multiple
选项的 Form Helper 中尝试 select
方法。
示例代码:
echo $this->form->select('myfield',
array(
'id1' => 'value1',
'id2' => 'value2',
),
array(
'multiple' => true,
)
);
通过使用 Lithium 表单助手,我们可以插入一个 select
可以选择单个项目的标签。
样本:
echo $this->form->field('myfield', array(
'type' => 'select',
'list' => array(
'id1' => 'value1',
'id2' => 'value2',
),
)
);
现在,如果您想使用带有 multiple
选项的 Select2
jQuery 插件,form helper
中的 field
方法会尝试检索字符串中提交的值。
即使设置了 multiple
选项!
非工作示例:
echo $this->form->field('myfield', array(
'type' => 'select',
'list' => array(
'id1' => 'value1',
'id2' => 'value2',
),
'multiple' => true,
)
);
field
方法不接受提交表单中的数组值。
所以请在带有 multiple
选项的 Form Helper 中尝试 select
方法。
示例代码:
echo $this->form->select('myfield',
array(
'id1' => 'value1',
'id2' => 'value2',
),
array(
'multiple' => true,
)
);