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 に答える