0

我正在使用由返回 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}" />
4

1 回答 1

0

你把<sj:head/>标签放在你的<head>部分了吗?

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

官方文档中所述?

否则,请尝试使用官方展示onChangeTopics中描述的方法;

点击Widgets-> Autocompleter-> Autocompleter JSON,然后看看 JSP 和 JavaScript 代码

于 2013-07-18T11:44:57.763 回答