尝试对 jQuery 版本 1.1.5 使用 Ajax 自动完成功能,并且可以通过对值进行硬编码来使其工作,但这似乎并不是您需要自动完成功能的原因。
下面的作品,但我真的很想知道我是如何做到的,所以它只需要q
文本框中的内容。我试过jQuery("q").val()
了,但效果不佳。
<input name="q" type="text" maxlength="30" id="q" class="searchtextbox" />
var ac = jQuery("#q").autocomplete({
serviceUrl: 'autocomplete.ashx',
minChars: 2,
maxHeight: 400,
width: 300,
zIndex: 9999,
deferRequestBy: 0,
// callback function:
onSelect: function (value, data) { alert('You selected: ' + value + ', ' + data)}
});
ac.enable();
ac.setOptions({ params: { product_startsWith:'palm' } });