Ir para conteúdo

POWERED BY:

Arquivado

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

danielswater

pegar o valor de um array de input com o blur

Recommended Posts

opa pessoal e o seguinte

tenho um array de input, e precisava pegar o valor somente dos input que possui valor, usando o blur

 

estou fazendo assim, mas por exemplo, se eu tenho 10 inputs na tela, ele me da 10 alerts com o mesmo valor, como se eu estivesse preenchido todos

$("input[name^='fatorAjuste']").each(function(){					$(this).blur(function(){						if($(this).length < 0){						}						else{							alert($(this).val());						}					})				});

 

 

ninguem? :(

 

 

 

eu so preciso pegar o valor dos inputs que estiverem preenchidos, o que estiver em branco nao

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao erro nao da

mas por exemplo, se tem 2 inputs, eu coloco algum valor no primeiro, ele me da 2 alerts, como se eu estivesse colocado o mesmo valor nos dois entendeu? mesmo um estando em pranco

 

 

mais alguem?

 

 

 

 

mais ninguem pessoal?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá bom dia, tente assim:

- Crie uma classe genérica para todos inputs, aqui chamei de "fatorAjuste"

 

jQuery('input.fatorAjuste').each(function(){
   jQuery(this).blur(function(){
      if(jQuery(this).val() != '') && (jQuery(this).val() != null){
         alert(jQuery(this).val());
      }
   });
});

 


Teste aí, qualquer coisa poste seu html do formulário

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

brigado pela ajuda vinicius, mas eu optei por remover o blur e colocar um botao, dessa forma funcionou, porem a duvida que me surgiu e outra, como eu faço para pegar o valor (html) da coluna ao lado do input?

 

eu tentei com o $(this).prev() mas nao estou conseguindo

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.