1

在我的 jsp 文件中,我有一个搜索文本框,我正在尝试使用原型和 scriptaculous 库从我的服务器 jsp 组件中获取自动建议到 div 中。

以下是我的jsp页面中的部分

<%
String name = "objectName";
%>

<input autocomplete="off" name="<%=name%>" size="60" type="text" value="" />
<div class="auto_complete" id="object_name_auto_complete"></div>
<script type="text/javascript">new Ajax.Autocompleter('<%=name%>', 'object_name_auto_complete', '<%=request.getContextPath()%>/component/ajax_introdata', {})</script>

请求已成功发送到服务器及其打印结果,然后结果格式为

<ul><li>suggestion-1</li></ul>

但建议未显示在客户端 jsp 文本字段中。只是想知道如何检查来自客户端 jsp 的请求状态(通过使用回调)以进行故障排除。

4

1 回答 1

1

Ajax.Automcompleter()正在寻找元素 ID 而不是元素名称 - div 持有者object_name_auto_complete是正确的,但您需要更改

<input autocomplete="off" name="<%=name%>" size="60" type="text" value="" />

<input autocomplete="off" name="<%=name%>" id="<%=name%>" size="60" type="text" value="" />
于 2013-03-01T04:21:06.307 回答