Jump to content

Recommended Posts

Posted

Boas pessoal!!!

Preciso de retirar um valor de um list menu quando ele escolhe o opção. Por exemplo escolhe a opção de sedentario, o valor é de 40.

Eu qeria retirar este vallor pa uma variavel, para depois fazer as contas.

alguem sabe como?

cumps

Posted

nao...

é uma list...

uma listagem se quiseres chamar...

tens de declarar um id...

e depois

valor_a_ir_buscar_ha_listagem = document.getElementById('nome_da_list').value

Got it?

Posted

o código qe tenho é este:

<script language="javascript">

imc2=""

actividade=""

calorias=""

function ned(){

imc2=document.form2.button4.value;

actividade= document.getElementById('select').value

calorias= imc2 * actividade;

document.form2.button5.value=calorias

}

</script>

HTML

<form id="form2" name="form2" method="post" action="">

  <p>

    <label> O seu indice de massa corporal é: </label>

    <input type="label" name="button4" id="button4" border="nome"  disabled="disabled" size="5"/>

   

  </p>

  <p>

    <label>Escolha o tipo de Actividade:

      <select name="select" id="select">

        <option value="30">Muito Sedentário</option>

        <option value="35">Sedentário</option>

        <option value="40">Moderado</option>

        <option value="55">Violento</option>

      </select>

    </label>

  </p>

  <p>O seu Índice de Necessidades Energéticas é:

    <label>

    <input type="label" name="button5" id="button5" border="nome"  disabled="disabled"/>

    </label>

  calorias por dia.</p>

  <p>

    <label>

      <input type="submit" name="button6" id="button6" value="Obter Resultado" onclick="ned();" />

    </label>

  </p>

</form>

Posted

nao tenho a certeza do que vou dizer... mas acho que tem a haver com o form...

porque num form quando é feito o submit a pagina é "refrescada"... (esta a faltar-me o termo)-.-

ou seja ele faz o calculo mas redirecciona para a mesma pagina...

é como se tivesses a entrar outra vez na mesma pagina...

nao sei se me estou a fazer entender...

Got it?

Posted

o meu codigo todo é:

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

<head>

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

<title>Indice de Massa Corporal</title>

</head>

<body>

<script language="javascript">

peso="";

altura="";

IMC="";

sex="";

alt="";

imc1="";

function calc(){

document.form1.button2.value=""

document.form1.button3.value=""

document.form2.button4.value= ""

peso=document.form1.peso.value;

altura=document.form1.altura.value;

altura= altura/ 100;

alt=altura*altura;

IMC=peso/alt;

imc1 = parseInt(IMC);

if (imc1 <= 18.50){

document.form1.button3.value= imc1

document.form1.button2.value="Peso Inferior"

document.form2.button4.value= imc1

}

if (imc1 > 18.50 && imc1 <= 24.99){

document.form1.button3.value= imc1

document.form1.button2.value="Peso Normal"

document.form2.button4.value= imc1

}

if(imc1>24.90 && imc1 <= 29.99){

document.form1.button3.value= imc1

document.form1.button2.value="Excesso de Peso"

document.form2.button4.value= imc1

}

if(imc1>30){

document.form1.button3.value= imc1

document.form1.button2.value="Obesidade"

document.form2.button4.value= imc1

}

}

</script>

<script language="javascript">

imc2="";

actividade="";

calorias="";

function ned(){

imc2 = document.form2.button4.value;

actividade = document.getElementById('select').value;

calorias = imc2 * actividade;

document.form2.button5.value = calorias;

}

</script>

<h1> Índice de Massa Corporal </h1>

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

  <p>

    <label>Indique o seu Peso:

      <input name="peso" type="text" id="peso" size="3" />

    </label>

  </p>

  <p>

    <label><strong>Indique</strong> a sua Altura em centimetros:

    <input name="altura" type="text" id="altura" size="5" />

    </label>

  </p>

  <p>O seu Índice de Massa Corporal é:

  <label>

  <input type="label" name="button3" id="button3" border="nome"  disabled="disabled" size="5"/>

  </label>

  </p>

  <p>A sua classificação é:

    <label>

    <input type="label" name="button2" id="button2" border="nome"  disabled="disabled"/>

    </label>

  </p>

 

  <p>

    <label>

      <input type="button" name="button" id="button" value="Obter Resultado" onclick="calc();" />

    </label>

  </p>

</form>

<h1> Indice Necessidades Energéticas Diárias </h1>

<form id="form2" name="form2" method="post">

  <p>

    <label> O seu indice de massa corporal é: </label>

    <input type="label" name="button4" id="button4" border="nome"  disabled="disabled" size="5"/>

   

  </p>

  <p>

    <label>Escolha o tipo de Actividade:

      <select name="select" id="select">

        <option value="30">Muito Sedentário</option>

        <option value="35">Sedentário</option>

        <option value="40">Moderado</option>

        <option value="55">Violento</option>

      </select>

    </label>

  </p>

  <p>O seu Índice de Necessidades Energéticas é:

    <label>

    <input type="label" name="button5" id="button5" border="nome"  disabled="disabled"/>

    </label>

  calorias por dia.</p>

  <p>

    <label>

      <input type="submit" name="button6" id="button6" value="Obter Resultado" onclick="ned();" />

    </label>

  </p>

</form>

</body>

</html>

será dos forms?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.