pedro.hso 0 Denunciar post Postado Março 16, 2018 Boa tarde, Estou desenvolvendo um select dependente com evento onChange, que funciona perfeitamento , no entanto quando saio do campo ele esta chamando a função novamente como se estivesse realizando o evento onBlur. HTML parte da tabela de inserção. <td><select name="destino[]" id="destino_0" onChange="retorna('4','0');" class="form-control" placeholder="Comece a digitar"> <option></option> <?php $dados=mysql_query("SELECT * FROM adm_cad WHERE menu='destino'"); while($row = mysql_fetch_assoc($dados)) { echo "<option value='".$row["valor"]."'>".$row["valor"]."</option>"; } ?> </select></td> <td> <span class="loading0" style="display: none">Aguarde, carregando...</span><select style="display: none" name="maq_eq[]" id="maq_eq_0" class="form-control" placeholder="Comece a digitar"> <option></option> </select></td> Javascript que executa function retorna(op,id_row){ if(op=='4'){ var destino = document.getElementById("destino_"+id_row+"").value; if (destino=='Maquinas'){ $('#row_'+id_row+' input:eq(1)').remove(); $('#maq_eq_'+id_row+'').empty().hide(); $('.loading'+id_row+'').show(); $.getJSON('des_processa.php?search=',{op: 2, ajax: 'true'}, function(j){ var options = '<option></option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j[i].id_maq + '">' + j[i].maq + '</option>'; } $('#maq_eq_'+id_row+'').html(options).show(); $('#maq_eq_'+id_row+'').selectToAutocomplete(); $('.loading'+id_row+'').hide(); }); }else{ var options = '<option></option>'; $('.loading'+id_row+'').hide(); $('#maq_eq_'+id_row+'').html(options); } } } Se alguem puder me da uma luz oque pode estar acontecendo. Agradeço Compartilhar este post Link para o post Compartilhar em outros sites