Ir para conteúdo

Arquivado

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

marcelo_f

Resgatar valores

Recommended Posts

Boa tarde galera, estou com uma duvida.

 

preciso resgatar valores via javascript de uns input gerado dinamicamente.

 

por exemplo:

<input name="txtValorUnit[]" type="text" onblur="teste();">

no javascript eu criei a função teste().

function teste(){
    valor = (document.getElementById('txtValorUnit[]').value);
    alert(valor[0]);
}

ele não funciona igual um array em php, existe uma maneira de obter esses valores?

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe sim, mas não com o método getById.

 

Use o document.querySelectorAll

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe sim, mas não com o método getById.

 

Use o document.querySelectorAll

Valeu fera!

Não consegui pelo input name, mas pela class(CSS) deu certo!

 

Editado: Consegui pelo input também! Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde, surgiu um probleminha em cima desta resposta.

eu consegui usar normalmente o document.querySelectorAll, porém quando eu percorro o array, tudo que insiro de código após ele, não funciona.

por exemplo:

var teste= document.querySelectorAll('select[name="cmbServico[]"]');

for(cont=0;cont<=teste.length;cont++){
   alert(teste[cont].value);
}

alert('tudo que faço aqui não executa');

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

.length vai contar o total,

 

Então como índice começa de 0, se tiver 4 inputs , serão 0,1,2,3 , o seu loop faz, 0,1,2,3,4 , no 4 ele trava pois não existe!

 

Tirei o <= do for e deixe apenas <

 

for(cont=0;cont < teste.length;cont++){

}

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.