Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Buenas galera,
Estou de férias do trabalho e retomei um projeto pessoal meio grandinho (é isso que vocês fazem também? huhuhuhu)
Sou programador PHP e uso o CodeIgniter + jQuery + Bootstrap pra agilizar as coisas.
Mas ontem e hoje empaquei em algo que deveria ser simples.
Tenho um campo de input que no onBlur roda uma função JS.
Não usei jQuery .blur porque esses inputs são arrays e são dinamicamente construídos. Podem variar de 1 a 50, dependendo da situação.
No evento onBlur no input de código, a função autopopula a descrição e busca a imagem.
Na planilha principal, fica perfeito. O problema é que cada código principal pode ser preenchido com outros códigos secundários, que também populam suas respectivas imagens. E é um p... problema.
Isso porque estava tentando via id. Tentei loops secundários com php, passar parâmetros JS via onBlur event, etc. E nada.
O entrave ocorre porque não há um número definido de códigos secundários. O usuário adiciona quantos forem necessários.
Testei algo do tipo:
<input type="text" value="" onBlur="javascript:getCodesecParams(this)" />
E no arquivo autocomplete.js
function getCodesecParams() {
var test = $(this).val();
alert(test);
}
Obviamente não funcionou, senão não estaria chorando as mágoas aos mestres jedis.
PS.: não dá para usar id. Talvez eu consiga alterar o código para usar .classes, mas teria que usar .next() ou .closest() para identificar a div onde a imagem deve aparecer (que também não pode usar id).
Alguma sugestão antes que eu compre uma corda para me enforcar?
Carregando comentários...