Tenho uma entrada e quero salvar o valor no desfoque. O problema é que eu ativei o preenchimento automático e, quando o usuário clica em uma sugestão da lista de preenchimento automático, o desfoque é acionado.
Por exemplo:os usuários inserem "iP" na entrada e clicam em "iPhone" na lista de preenchimento automático. Nesta casta, os valores "iP" e "iPhone" são armazenados (loja "iP" acionada por desfoque e loja "iPhone" acionada por clique de preenchimento automático).
Eu estava pensando em verificar se a ação de desfoque foi acionada por um clique na lista de preenchimento automático.
$("input").blur(function(e){
if(e.IsClickOnAutocomplete)
return;
else save_value;
});
Então, como posso verificar de que maneira o desfoque foi acionado?
EDITAR Aqui, um jsFiddle que mostra algo semelhante ao meu problema http://jsfiddle.net/mkp8m/1
Respostas:
1 para resposta № 1Ok, depois de deixar claro o que autocomplete
você quer dizer, aqui está a solução.
Usar change
evento de autocomplete plugin:
change: function(event, ui) {
// save(this.value);
}
DEMO: http://jsfiddle.net/mkp8m/2/