如何获得scriptaculous自动完成的回调

时间:2013-02-28 12:53:36

标签: jsp prototypejs scriptaculous

在我的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检查请求的状态(通过使用回调)进行故障排除。

1 个答案:

答案 0 :(得分: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="" />