2013-02-28 41 views
1

在我的jsp文件中,我有一个搜索文本框,并试图从我的服务器jsp组件到使用原型和scriptaculous库的自动获取。如何让scriptaculous自动完成回调

下面是我在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

Ajax.Automcompleter()正在寻找一个元素的ID而不是元素名称 - 股利持有人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="" /> 
+0

感谢您的建议。我会检查并让你知道 – JavaGeek 2013-03-01 11:05:00

+0

其实我收到回调,但它不显示,因为结果加载的div存在于一个框架中,而另一个框架存在于其下。是否有可能显示一个帧的div到另一个帧(z和索引的帧和div) – JavaGeek 2013-03-02 12:42:47

相关问题