我有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