Ir para conteúdo

POWERED BY:

Arquivado

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

Cesar E B

Formularios

Recommended Posts

Ola pessoal, sou novo aqui no imasters, e estou iniciando na area de programação em javascipt, estou fazendo um programa e nao consigo fazer funfar, pois nao entendi se todas as variaveis declaradas estao certas pra mim puxar do form e fazer as condiçoes com if, pois nao roda, queria que alguem pudesse me ajudar a fazer calculos pegando valores do form e mostrando no body.

Ai vai o codigo do programa em javascript que nao ta funfando nao sei porque, se algem puder me ajudar fico agradecido

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Calculo no form</title>

<script language="javascript" type="text/javascript">

var maior_idade=0

var mulheres=0

var porce_18_25=0

var estado=0

var maior_cn=0

var num_cnh=0

var quantidade=1

var res_mulheres=0

var res_porce=0

var res_estado=0

var res_num_cnh=0

function confirma()

{

document.getElementById('qt_total').innerHTML = quantidade+1

quantidade=quantidade+1

var obj_form = document.getElementById('id_form1')

var obj_cnh = document.getElementById('id_cnh')

var obj_ano_nasc = document.getElementById('id_ano_nasc')

var obj_sexo = document.getElementById('id_sexo')

var obj_cod_reg = document.getElementById('id_cod_reg')

var obj_tot_pontos = document.getElementById('id_maior_cn')

var obj_msg_porce_mulheres = document.getElementById('id_res_porce_18_25')

var obj_msg_porce_18_25 = document.getElementById('id_res_maior_idade')

var obj_msg_estado = document.getElementById('id_res_estado')

var obj_msg_num_cnh = document.getElementById('id_res_num_cnh')

var obj_confirma = document.getElementById('id_confirma')

var obj_qtde = document.getElementById('id_qtde')

obj_cnh.focus()

if(obj_sexo.value=="f")

{

mulheres+=1

}

if ((obj_ano_nasc.value>=1984) && (obj_ano_nasc<=1991))

{

porce_18_25+=1

 

}

if(obj_cod_regist.value==0)

{

estado+=1

 

}

if(maior_cn<obj_tot_pontos.value)

{

maior_cn+=1

num_cnh=obj_cnh.value

 

}

res_mulheres=mulheres * 0.4

res_porce_18_25=porce_18_25 * 0.4

res_estado=estado * 0.4

res_num_cnh=num_cnh

while (quantidade==2)

{

document.getElementById('id_confirma').style.display='none'

document.getElementById('id_qtde').style.display='none'

document.getElementById('qt_total').innerHTML = ("Cadastro Finalizado!")

document.getElementById('id_porce_mulheres').innerHTML = ("Porcentagem de motoristas mulheres: "+ res_mulheres)

document.getElementById('id_porce_18_25').innerHTML = ("Porcentagem de motoristas menores de 25 anos e maior de 18 anos: "+ res_porce_18_25)

document.getElementById('id_estado').innerHTML = ("Porcentagem de motoristas com registro fora do Paraná: "+ res_estado)

document.getElementById('id_maior_cn').innerHTML = ("Número da CNH que possui o maior número de pontos acumulados: "+ res_num_cnh)

quantidade=quantidade+1

if (confirm("Deseja repetir o cadastro?"))

{

obj_form.submit()

}

}

obj_cnh.value=""

obj_ano_nasc.value=""

obj_sexo.value=""

obj_cod_reg.value=""

obj_tot_pontos.value=""

obj_cnh.focus()

}

function limpa_campos()

{

if (confirm("Confirma cadastro?"))

{

document.getElementById('qt_total').innerHTML = quantidade+1

quantidade=quantidade+1

}

 

}

</script>

</head>

<body>

<form name="id_form1" id="form1" method="post" action="">

<div id="id_label_cnh" style="float:left; width:65px"><label>CNH :</label></div><br />

<div id="id_campo_cnh"><input type="text" name="cnh" id="id_cnh" onfocus="document.getElementById('id_cnh').value="""/></div>

<div id="id_label_ano_nasc" style="float:left; width:200px"><label>ANO DE NASCIMENTO :</label></div><br />

<div id="id_campo_ano_nasc"><input type="text" name="ano_nasc" id="id_ano_nasc" /></div>

<div id="id_label_sexo" style="float:left; width:65px"><label>SEXO :</label></div><br />

<div id="id_campo_sexo"><input type="text" name="sexo" id="id_sexo" /></div>

<div id="id_label_cod_reg" style="float:left; width:200px"><label>CÓDIGO DE REGISTRO :</label></div><br />

<div id="id_campo_cod_reg"><input type="text" name="cod_reg" id="id_cod_reg" /></div>

<div id="id_label_tot_pontos" style="float:left; width:300px"><label style="font-size:14px">TOTAL DE PONTOS NA CARTEIRA : </label></div><br />

<div id="id_campo_tot_pontos"><input type="text" name="tot_pontos" id="id_tot_pontos" /></div>

<br />

<a href="#" onclick="confirma()"><div id="id_confirma">Confirmar</div></a>

 

</form>

<br />

<div id="id_qtde">Quantidade de cadastro:</div><div id="qt_total"> </div>

Mulheres:<div id="id_porce_mulheres"> </div>

Motoristas menores de 25 e maior de 18 anos :<div id="id_porce_18_25"></div>

Motoristas fora do Paraná:<div id="id_estado"></div>

O maior número de pontos acumulados:<div id="id_maior_cn"></div>

Numero da cnh:<div id="id_numero_cnh"></div>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seja bem vindo à família iMasters :D

 

Vamos lá...

 

Não entendi nada. =X

 

Qual o objetivo do código, ou seja, o quer que ele faça?

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

P.S.: Poste seus códigos dentro de

. ;)

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.