我有input field
我将它改为multiple choices
的复选框。 在这里担心我不能添加checkbox
,我的意思是我的用户应该点击Ctrl
并选择同时选择几个选项。你可以看到它在这个图片:如何在PHP上创建多选的复选框
这下我对形式的代码:
$app->get('/Chart/{currency}/{year}/{zone}/{lru}....... , function(Request $request,...... $repsite, $lru, $contract, $forecast) use ($app) {
if ($app['security']->isGranted('ROLE_USER')) {
///start form
$user = $app['security']->getToken()->getUser();
$form = $app['form.factory']->createBuilder('form')->setMethod('GET')
.
.
.
.
->add('lru', 'choice', array(
'choices' => array(
'\'ATSU\'' => 'ATSU',
'\'APCC\'' => 'APCC',
.....
),
'required' => FALSE,
'empty_value' => 'ALL',
'empty_data' => NULL,
'multiple' => TRUE
//'expanded' => TRUE
))
我想这样做就对了经典的复选框,这样的:
我做了一个论坛的研究,我发现我应该使用multiple
和expanded
和将它们设置为TRUE
。当我添加expanded=TRUE
列表变得非常“丑陋”,我给你一个screensheet:
能否请你告诉我,我怎样才能改变我的代码做了multiple choice
一个复选框,如上面的图片。 我希望我找到解决方案。谢谢。
所有复选框以倍数必须具有相同的名称下'[]'字符。像这样:' etc' – tilz0R
我在我的HTML中创建了一个表格,所有与我的routes.php中的选择类型有关的函数。你能否建议我提供一些与我的代码兼容的解决方案。谢谢 – vero