在 Web 表单中创建 AJAX 自动建议文本框的最佳库是什么

What is the best library to create an AJAX auto-suggest textbox in a web form?

本文关键字:文本 最佳 是什么 表单 Web 创建 AJAX      更新时间:2023-09-26

我正在为工作创建一个Web应用程序,用户必须输入请求工作的人员的姓名。 我想创建一个简单的 AJAX 自动建议下拉列表,这样他们就不需要键入整个名称。 在后端,数据库将根据以前的条目提供建议。 该网站是使用CakePHP 1.1构建的。

我知道那里有很多图书馆,有些比其他图书馆更好。 您认为哪个是最快和最容易实现的?

由于您使用的是 CakePHP 1.1,我建议您查看处理助手的手册部分

如果你转到"AJAX",你可以看到你可以在控制器中做这样的事情:

function autocomplete () {
    $this->set('people',
    $this->Person->findAll("name LIKE '%{$this->data['Person']['name']}%'")
    );
    $this->layout = "ajax";
}

在您autocomplete.thtml看来,您将拥有:

<ul>
<?php foreach($people as $person): ?>
<li><?php echo $person['Person']['name']; ?></li>
<?php endforeach; ?>
</ul>

要在另一个视图中创建自动完成字段,您需要执行以下操作:

<form action="/people/index" method="POST">
<?php echo $ajax->autoComplete('Person/name', '/people/autocomplete/')?>
<?php echo $html->submit('View Person')?>
</form>

为了使其正常工作,您需要在helpers数组中包含"Ajax",并包含Prototype/script.aculo.us库。

祝你好运。

我在Brand Spanking New的自动建议实现方面取得了巨大的成功。它也包括PHP示例。

jQuery不会出错。 http://nodstrum.com/2007/09/19/autocompleter/