我在网上找到了这个代码。我不知道的是最后一行是做什么的。
jQuery("#ID").autocomplete("option", "delay", 100)
代码似乎也没有这条线。
我是jquery的新手,所以请原谅,如果这看起来很傻。
jQuery(function ()
{
jQuery("#ID").autocomplete({
source: function (request, response) {
jQuery.getJSON(
"http://gd.geobytes.com/AutoCompleteCity?callback=?&q="+request.term,
function (data) {
response(data);
}
);
},
minLength: 3,
select: function (event, ui) {
var selectedObj = ui.item;
jQuery("#ID").val(selectedObj.value);
return false;
}
});
jQuery("#id_ccity").autocomplete("option", "delay", 100);
});
</script>
答案 0 :(得分:2)
第一个调用实例化插件以在#ID
元素上使用。
第二个电话是将delay
选项设置为100
元素上的值#id_ccity
。
请注意,对于第二次工作调用,必须首先实例化插件。我认为这是在您的代码中的其他地方完成的,否则您将收到错误。
答案 1 :(得分:0)
jQuery
总是需要一个或多个DOM元素才能使用。当我们定义 -
jQuery("#elementId")
它会搜索id = "elementId"
的元素。您还可以使用classname
辅助该元素或元素的标记。喜欢 -
的jQuery(&#34;输入&#34)
所以 -
jQuery("#ID").autocomplete(initializations)
表示具有id = "ID"
和
jQuery("#id_ccity").autocomplete(initializations)
表示带有id = "id_ccity"
的元素。