在 ZF2 中创建自动完成表单字段的建议方法是什么?

Is there / What is a suggested way to create autocompleted form fields in ZF2?

ZF2 表单 (zendframework/zend-form) 是否提供一种机制来创建具有自动完成值列表的文本字段?或者它只是通过使用提供数据的公共 Zend\Form\Element\Text、一个 Controller 和一些 JavaScript(不是由 ZF 生成,而是以任何适当的方式实现)来完成?

Zend Form 没有这样的机制,所以正确的方法是使用 AJAX 请求和 JSON 响应。请参阅 Rob Allen 的教程:

Returning JSON from a ZF2 controller action

您可以在任何框架或 CMS 中使用 jQuery 自动完成字段,您可以在此处获取它。 https://jqueryui.com/autocomplete/

它非常简单易用。

您可以根据需要使用 Ajax.[= 在 document.ready() 或 field.change() 或 field.keypress() 事件上填充源数组12=]

或者您可以在此处阅读类似的已解决问题 JQuery UI Autocomplete with Zend Framework