<sj:autocompleter> on text change </sj:autocompleter>

时间:2013-07-18 09:41:35

标签: jquery-ui jsp struts2 struts2-jquery

我正在使用由返回JSON对象的AJAX操作填充的jQuery自动填充程序。

问题在于,当我输入文字时,即使我将“自动完成”设置为“真实”,我也会看到整个列表。

如何仅显示与我输入的字符串对应的字符串?

这是我的jQuery自动填充程序:

<s:url id="paysList" action="paysList" namespace="/ajax">
    <s:param name="nameRegion">EUROPE</s:param>
</s:url>

<label for="nomPays_0">
    <s:text name="label.nameCountry" />
</label>

<br>

<sj:autocompleter name="nomPays[0]" 
                  id="nomPays_0"
                  forceValidOption="true" 
                  key="label.nameCountry" 
                  href="%{paysList}" />

1 个答案:

答案 0 :(得分:0)

您是否在<sj:head/>部分添加了<head>代码?

<head>
    <sj:head jqueryui="true"/>
</head>

Official Documentation ?

中所述

否则,请尝试使用Official Showcase;

中所述的onChangeTopics

点击小工具 - &gt; 自动填充器 - &gt; Autocompleter JSON ,然后看一下JSP和JavaScript代码