Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Frederick Moschkowich

Valor de autocomplete não fica no campo

Recommended Posts

Boa tarde pessoal!

 

tenho uma função assim:

$('#item_category').bind('railsAutocomplete.select', function(event, data) {
  $("#item_category_id").val(data.item.id);
  return alert(item_category_id.value);
});

q funciona sem problemas, o input #item_category_id fica com o value retornado de data.item.id

 

porém, ao tirar o alert e deixar apenas $("#item_category_id").val(data.item.id), o input #item_category_id recebe o value do data.item.id e automaticamente apaga o value

 

alguém pode me dar uma luz para resolver isso?

 

 

grato desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para resolver esse problema você pode mudar o valor do autocomplete somente se tal variável tem tal valor no JS, exemplo:

var valor=0;

$('#item_category').bind('railsAutocomplete.select',function(event,data) {
  if(valor==0){$("#item_category_id").val(data.item.id);valor++;}
});

Observação: fazendo isso, depois de modificar o valor do autocomplete não será mais possível modificar o valor do mesmo por essa função, só se o valor da variável "valor" ser igual à 0.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela resposta,

 

consegui resolver o problema, na vdd existia uma outra função que atualizava o category_id após o autocomplete, removi e agora funcionando

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.