У меня есть Zend_Form, созданный из такого контроллера:
$form = new Zend_Form;
$form->setAction('/ad/add')->setMethod('post')->setAttrib('id', 'add_form');
$form->addElement('text', 'name', array(
'label' => 'Name',
'description' => 'Ex.: Samsung Galaxy Tab 10.1',
'validators' => array(
'alnum',
'notEmpty',
array('stringLength', array('min' => 3, 'max' => 150))
),
'required' => true
));
$form->addElement('textarea', 'description', array(
'label' => 'Description',
'description' => 'Make sure you give an accurate description of your item.',
'validators' => array(
'alnum',
'notEmpty',
array('stringLength', array('min' => 10, 'max' => 255))
),
'required' => true
));
$form->addElement('submit', 'Submit');
Когда я выводю это из представления, он работает нормально, визуализируясь с помощью магии dl и dd, как и должно быть.
Сейчас я хочу добавить в эту форму функцию загрузки изображений ajax. Каждое изображение будет загружено с помощью ajax, отображено в div, а затем скрытое поле моей формы будет заполнено идентификаторами загруженных файлов. Как я могу добиться этого, имея биты загрузки изображений ВНУТРИ разметки моих форм?