Есть ли / Каков предлагаемый способ создания автозаполненных полей формы в ZF2?
Форма ZF2 (zendframework/zend-form
) предоставить механизм для создания текстовых полей с автозаполненным списком значений? Или это просто сделано с помощью общего Zend\Form\Element\Text
, Controller
, что обеспечивает данные и некоторый JavaScript (не сгенерированный ZF, но реализованный каким-либо образом)?
2 ответа
Zend Form не имеет такого механизма, поэтому правильным способом является использование AJAX-запроса с JSON-ответом. Посмотрите учебник Роба Аллена для этого:
Вы можете использовать поле автозаполнения jQuery с Any Framework или CMS. Вы можете скачать его здесь. https://jqueryui.com/autocomplete/
Это довольно просто и удобно в использовании.
Вы можете заполнить исходный массив в документах document.ready(), field.change() или field.keypress() в соответствии с вашими требованиями, используя Ajax.
Или вы можете прочитать подобную Решенную проблему здесь. JQuery UI Autocomplete с Zend Framework