Я следую этому примеру, но мне нужно добавить дополнительное текстовое поле к опции «Другое», которое активируется при установке флажка «Другое». Я могу добавить в форму отдельное текстовое поле и включить его с помощью кода JS, но как мне сгруппировать его вместе со значениями MultiCheckbox или группой флажков для определенного свойства определенного целевого_класса?
Форма
class FieldEducationAssignmentsForm extends Form
{
/**
* @var EntityManager
*/
protected $em;
public function __construct($name = null)
{
parent::__construct('Field Education Assignments');
$this->setAttribute('method', 'post');
$this->add(array(
'name' => 'id',
//'type' => 'Hidden',
'options' => array(
'label' => 'Id',
),
));
$this->add(array(
'type' => 'Hidden',
'name' => 'buildName',
'attributes' => array(
'value' => 'unknown'
)
));
$this->add(array(
'type' => 'Zend\Form\Element\MultiCheckbox',
'name' => 'directPractice',
'options' => array(
'label' => 'A. Check all direct practice field education assignments',
'object_manager' => $this->getEntityManager(),
'target_class' => ' OnlineFieldEvaluation\Entity\FieldEducationAssignments', //'YOUR ENTITY NAMESPACE'
'property' => 'directPractice', //'your db column name'
'empty_option' => '--- please choose ---',
'value_options' => array(
'1' => 'Adults',
'2' => 'Individuals',
'3' => 'Information and Referral',
'4' => 'Families',
'5' => 'Advocacy',
'6' => 'Treatment Planning',
'7' => 'Children',
'8' => 'Groups',
'9' => 'Community Networking Linkages',
'10' => 'Adolescents',
'11' => 'Couples',
'12' => 'Case Management',
'13' => 'Discharge Planning',
'14' => 'Diagnostic Assessment',
'15' => 'Older Adults',
'16' => 'Psychosocial Assessment',
'17' => 'Short Term Intervention',
'18' => 'Crisis Intervention',
'19' => 'Long Term Intervention',
'20' => 'Inter/Multidisciplinary Team Meetings',
'21' => 'Other (specify)'
),
),
'attributes' => array(
'value' => '1', //set checked to '1'
'multiple' => true,
)
));
$this->add(array(
'name' => 'otherDirectPracticeTxt',
'type' => 'Text',
'attributes' => array(
'disabled' => 'disabled',
),
));
...
}
Сущность
Подробнее здесь: https://stackoverflow.com/questions/284 ... eld-like-o
ZF2: Могу ли я прикрепить текстовое поле к мультифлажку? Как создать поле текстового поля, например «Другое» или «Коммен ⇐ Php
Кемеровские программисты php общаются здесь
1729152033
Anonymous
Я следую этому примеру, но мне нужно добавить дополнительное текстовое поле к опции «Другое», которое активируется при установке флажка «Другое». Я могу добавить в форму отдельное текстовое поле и включить его с помощью кода JS, но как мне сгруппировать его вместе со значениями MultiCheckbox или группой флажков для определенного свойства определенного целевого_класса?
[b]Форма[/b]
class FieldEducationAssignmentsForm extends Form
{
/**
* @var EntityManager
*/
protected $em;
public function __construct($name = null)
{
parent::__construct('Field Education Assignments');
$this->setAttribute('method', 'post');
$this->add(array(
'name' => 'id',
//'type' => 'Hidden',
'options' => array(
'label' => 'Id',
),
));
$this->add(array(
'type' => 'Hidden',
'name' => 'buildName',
'attributes' => array(
'value' => 'unknown'
)
));
$this->add(array(
'type' => 'Zend\Form\Element\MultiCheckbox',
'name' => 'directPractice',
'options' => array(
'label' => 'A. Check all direct practice field education assignments',
'object_manager' => $this->getEntityManager(),
'target_class' => ' OnlineFieldEvaluation\Entity\FieldEducationAssignments', //'YOUR ENTITY NAMESPACE'
'property' => 'directPractice', //'your db column name'
'empty_option' => '--- please choose ---',
'value_options' => array(
'1' => 'Adults',
'2' => 'Individuals',
'3' => 'Information and Referral',
'4' => 'Families',
'5' => 'Advocacy',
'6' => 'Treatment Planning',
'7' => 'Children',
'8' => 'Groups',
'9' => 'Community Networking Linkages',
'10' => 'Adolescents',
'11' => 'Couples',
'12' => 'Case Management',
'13' => 'Discharge Planning',
'14' => 'Diagnostic Assessment',
'15' => 'Older Adults',
'16' => 'Psychosocial Assessment',
'17' => 'Short Term Intervention',
'18' => 'Crisis Intervention',
'19' => 'Long Term Intervention',
'20' => 'Inter/Multidisciplinary Team Meetings',
'21' => 'Other (specify)'
),
),
'attributes' => array(
'value' => '1', //set checked to '1'
'multiple' => true,
)
));
$this->add(array(
'name' => 'otherDirectPracticeTxt',
'type' => 'Text',
'attributes' => array(
'disabled' => 'disabled',
),
));
...
}
[b]Сущность[/b]
Подробнее здесь: [url]https://stackoverflow.com/questions/28423590/zf2-can-i-attach-textbox-to-multicheckbox-how-to-create-textbox-field-like-o[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия