Ir para conteúdo

Arquivado

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

guilherme014

Uma Quanto A Ete Codigo....

Recommended Posts

Porque da o erro ?

 

 

tenho esta função pega este dado que vem daqui

 

<form action="#" method="post" name="fpm" id="fpm">

 

<input name="ciclos" id="ciclos" type="radio" value="0" checked="checked" onclick="fpCiclos(<?=$j?>);" />

<input name="ciclos" id="ciclos" type="radio" value="1" checked="checked" onclick="fpCiclos(<?=$j?>);" />

<input name="ciclos" id="ciclos" type="radio" value="2" checked="checked" onclick="fpCiclos(<?=$j?>);" />

<input name="ciclos" id="ciclos" type="radio" value="3" checked="checked" onclick="fpCiclos(<?=$j?>);" />

 

</form>

 

function fpCiclos(a){

var Ciclos = document.getElementById("ciclos").value;

if (a == 4){

if (Ciclos == 0){

repostas = 7;

}

if (Ciclos == 1){

repostas = 10;

}

if (Ciclos == 2){

repostas = 15;

}

if (Ciclos == 3){

repostas = 20;

}

}

if (a == 1){

if (Ciclos == 0){

repostas = 4;

}

if (Ciclos == 1){

repostas = 6;

}

if (Ciclos == 2){

repostas = 8;

}

if (Ciclos == 3){

repostas = 10;

}

}

if (a == 5){

if (Ciclos == 0){

repostas = 2;

}

if (Ciclos == 1){

repostas = 3;

}

if (Ciclos == 2){

repostas = 4;

}

if (Ciclos == 3){

repostas = 5;

}

}

return repostas;

}

so que da o erro

 

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez porque a variavel a e a variavel Ciclos não tenha coincidido com os valores mensionados nas condições.

Então a linha resposta = alguma_coisa nunca vai ser executada.

Por isso que no erro diz que 'respota' não está definida

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o ciclos é isto:<input name="ciclos" id="ciclos" type="radio" value="0" checked="checked" onclick="fpCiclos(<?=$j?>);" />ao clicar ele manda o "a" que e da função...nao esta certo ?:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele não está entrando em nenhum if

portanto, a variavel repostas não está sendo criada.

Teste:

var Ciclos = document.getElementById("ciclos").value;var repostas = 'Vazio';

Compartilhar este post


Link para o post
Compartilhar em outros sites

lê zero de onde?Você está trabalhando com o value dos radios e eles variam de 0 a 3...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois e, ele sempre le zero, para qualquer um que eu clicar, porque eu coloquei um alert() e por isto eu sei que esta assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente:var Ciclos = document.fpm.posicao.value;

Compartilhar este post


Link para o post
Compartilhar em outros sites

da forma como está, ele pega o name do campo.

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.