我需要在字段.txtProvince
中填入省名,带有省ID的字段.txtProvinceHidden
(或.txtProvince
可以包含'province_id'attr)。< / p>
我找到了这个解决方案(here):
$(function() {
var provinces = [{id: 1,label: "Alagoas"},{id: 2,label: "Bahia"}];
$(".txtProvince").autocomplete({
source: provinces,
select: function(event,ui) {
$(this).val(ui.label);
$(".txtProvinceHidden").val(ui.id);
}
});
});
到目前为止一直很好,现在出现了问题:当jquery ui执行搜索时,我得到“禁止”错误。
以下是寻求的网址:
http://dicasdedesconto.localhost/[["1","Alagoas"],["2","Bahia"]?term=Ba
这是我在控制台上看到的错误:
Forbidden
You don't have permission to access /[["1","Alagoas"],["2","Bahia"] on this server.
Apache/2.2.20 (Ubuntu) Server at dicasdedesconto.localhost Port 80
我确定这是一个路线问题,但我不知道如何解决这个问题。有人有这个问题吗?
答案 0 :(得分:0)
以下是您的代码的工作示例:jsfiddle
你编辑了你的例子吗?如果传递给源的对象格式不正确,则可能将其解释为字符串,而不是对象数组。查看控制台的示例,它似乎试图将您的源用作路径。让我想知道你是否可能在发布此问题时解决了自己的问题。
使用String时,Autocomplete插件希望该字符串指向将返回JSON数据的URL资源。