Есть ли / Каков предлагаемый способ создания автозаполненных полей формы в ZF2?

Форма ZF2 (zendframework/zend-form) предоставить механизм для создания текстовых полей с автозаполненным списком значений? Или это просто сделано с помощью общего Zend\Form\Element\Text, Controller, что обеспечивает данные и некоторый JavaScript (не сгенерированный ZF, но реализованный каким-либо образом)?

2 ответа

Решение

Zend Form не имеет такого механизма, поэтому правильным способом является использование AJAX-запроса с JSON-ответом. Посмотрите учебник Роба Аллена для этого:

Возврат JSON из действия контроллера ZF2

Вы можете использовать поле автозаполнения jQuery с Any Framework или CMS. Вы можете скачать его здесь. https://jqueryui.com/autocomplete/

Это довольно просто и удобно в использовании.

Вы можете заполнить исходный массив в документах document.ready(), field.change() или field.keypress() в соответствии с вашими требованиями, используя Ajax.

Или вы можете прочитать подобную Решенную проблему здесь. JQuery UI Autocomplete с Zend Framework

Другие вопросы по тегам