Estou tendo um problema com um código de auto complete com jquery.
Tenho os seguinte codigo
$(document).ready(function(){
$("#municipio").autocomplete("/municipio/json",{
width:400,
dataType:"json",
parse:function(data){
return $.map(data,function(municipio){
return {
data:municipio,
value:municipio.id,
result:municipio.municipioNome
};
});
},
formatItem:function(municipio){
return municipio.municipioNome ;
}
}).result(function(e, municipio) {
$(#"municipioid"); //preeche o campo municipioid
});
$("#rua").autocomplete(+ $("#municipioid") +"/logradouro/json",{
width:400,
dataType:"json",
parse:function(data){
return $.map(data,function(logradouro){
return {
data:logradouro,
value:logradouro.logradouroNome,
result:logradouro.logradouroNome
};
});
},
formatItem:function(logradouro){
return logradouro.logradouroNome ;
}
});
Esse código acima auto completa o campo de municipios e preencho o campo municipioid que será utilizado pelo autocomplete no nome da rua, mas mesmo com o campo municipioid preenchido ele não executa a segunda função dá erro de valor undefined : undefined/logradouro/json",{…
Alguma idéia ou solução?
Já achei a solução e a quem interessar[color=blue] [/color]
$("#rua").autocomplete(+ $("#municipioid") +"/logradouro/json",{
extraParams: { municipio: function() { return $("#codMunicipio").val(); }}, ///coloquei essa linha e funcionou
width:400,
dataType:"json",
parse:function(data){