Ir para conteúdo

POWERED BY:

Arquivado

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

FabianoSouza

Function para pegar valor de outra function

Recommended Posts

Essa function Está funcionando! Ela recupera o valor do objeto clicado.

Eu a chamo num botão radio (que é criado via DOM) <input type=radio onClick=CapturaIdForecast(event);>

Até aqui tudo bem...

            function CapturaIdForecast(e){  
                id_input_text = (getTarget(e).id);  
		var id_elemento = document.getElementById(id_input_text);
		var input_valor = id_elemento.value;
		var continuar =  document.getElementById("continuar");
		continuar.disabled = 0;
            }         
            function getTarget(e){  
                if(e.srcElement)  
                    return e.srcElement;  
                else  
                    return e.target;  
            }  

Meu problema está a partir daqui.

Preciso agora criar outra function que captura o valor da variável input_valor da function acima.

To tentando isso.

 function avanca_criacao_treinamento(input_valor)
 {
	 alert(input_valor);
 }

Mas não está funcionando.

Help pra minha Páscoa ficar mais feliz rsrsrsr


Humm. Descobri problema.

A segunda function não vai funcionar pq a primeira function só ocorre no evento do mouse.

Dessa forma, a variável que quero ler, input_valor, estará sempre vazia, pois ela só tem algum valor quando ocorre o cick no radio buttom.

 

A solução é varrer os botões radio e pegar o valor do item que estiver marcado.

Resolvi com isso.

 function avanca_criacao_treinamento()
 {
	    var var_item = document.querySelectorAll("input[name='cod_forecast'][type='radio']:checked"),
        i = var_item.length,
        arr = [];

		while (i--) {
        arr.push(var_item[i].value);
    }
alert(arr)
 }

Valew!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Marcando topico como solucionado

 

Resolvi com isso.

 function avanca_criacao_treinamento()
 {
	    var var_item = document.querySelectorAll("input[name='cod_forecast'][type='radio']:checked"),
        i = var_item.length,
        arr = [];

		while (i--) {
        arr.push(var_item[i].value);
    }
alert(arr)
 }

Valew!

 

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.