0
 <input list="browsers" name="browser" />
 <datalist id="Names">
 <option value="AD">
 <option value="AB">
 <option value="CD">
 <option value="DA">
 <option value="EB">
 </datalist>

当用户开始输入输入时,它应该连接到数据库并获取结果并显示在下拉菜单中。

不确定使用哪种语言来满足需求

有没有办法解决这个问题??

提前致谢

4

3 回答 3

0

我假设您想要做的是在搜索框中自动完成或类似的东西。在这种情况下,您将需要使用 javascript 来检测客户端的更改并将其发送到以 JSON 格式返回结果的服务器。然后,将 JSON 转换为 html 选项。这是一些使用 jquery 的有用工具和概念http://www.devbridge.com/projects/autocomplete/jquery/

于 2012-08-23T11:32:37.487 回答
0

如果您在服务器端自动生成此 HTML,那么我建议您查看用于 HTML 生成的Java Server Pages和用于数据库端的JDBC 。您将使用 JDBC 与数据库对话并提取合适的值,并使用 JSP 将其呈现为 HTML 并呈现。

由于您需要一些 AJAX 功能,我可以向您介绍 DWR,它为在浏览器中公开 Java 对象提供了一个非常好的框架,并且可以处理这类事情。

于 2012-08-23T11:35:29.877 回答
-1

使用 PHP:

<input list="browsers" name="browser" />
 <datalist id="Names">
 <?php
    // query the database and store the options in the array $names
    foreach($names as $name) {
        echo "<option value=" . $name . ">";
    }
 ?>
 </datalist>
于 2012-08-23T11:32:34.407 回答