Jump to content


Photo

Fácil?


  • Faça o login para participar
1 reply to this topic

#1 Vitor Gomes

Vitor Gomes

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 26/03/2006, 16:13

Olá pessoal!!! Comecei estudar a pouco tempo JavaScript e ainda estou muito confuso. Gostaria que alguém me ajudasse por favor. No código abaixo eu tenho que somar os valores correspondidos no campo Radio e depois mostrar o valor todas de todos os campos selecionados! Mas estou muito embolado e não consigo fazer essa proeza... rsrsr. Acho muito complicado. Alguém poderia me ajudar??? Obrigado!!!

<html>
<head>
<title>Venda de Computadores</title>
<body>
<form>

<b><span style="font-family: Comic Sans MS;"> Dados do Computador </span>
</b>
<p>
<b>Processador:<label><br><input type="radio" name="RadioGroup1" value="radio">
AMD Athlon XP 3.2 OEM R$ 350,00</label>
       <br>
       <label>
       <input type="radio" name="RadioGroup1" value="radio">
       AMD Athlon 64 3.0 OEM 
       R$ 435,00</label>
       <br>
       <label>
       <input type="radio" name="RadioGroup1" value="radio">
       Intel Pentium 4 2.4
       R$ 520,00</label>
       <br>
<label>
       <input type="radio" name="RadioGroup1" value="radio">
Intel Pentium 4 3.4 HT Prescott R$ 835,00</label>
</p>
<p>Mem&oacute;ria:<label><br><input type="radio" name="RadioGroup2" value="radio">
256 Mb </label>R$ 100,00 
       <br>
       <label>
       <input type="radio" name="RadioGroup2" value="radio">
       512
       Mb
</label>R$ 170,00
       <br>
       <label>
       <input type="radio" name="RadioGroup2" value="radio">
       1 Gb</label>

R$ 330,00
</p>
<p>HD:
<label><br><input type="radio" name="RadioGroup3" value="radio">
40 Gb
</label>R$ 180,00<br>
<label><input type="radio" name="RadioGroup3" value="radio">
80 Gb
</label>R$ 250,00
</p>
<p>Monitor:
<label><br><input type="radio" name="RadioGroup4" value="radio">
CRT</label>
        <input type="checkbox" name="checkbox" value="checkbox">
15 polegadas 
        <input type="checkbox" name="checkbox2" value="checkbox">
       17 polegadas
R$ 300,00 / 350,00 <br>
<label><input type="radio" name="RadioGroup4" value="radio">
LCD</label>
       <input type="checkbox" name="checkbox3" value="checkbox"> 
15 polegadas 
       <input type="checkbox" name="checkbox4" value="checkbox"> 
       17 polegada
R$ 800,00 / 1100,00
</p>
<p>Placa de V&iacute;deo: <label><br><input type="radio" name="RadioGroup5" value="radio">
GEForce 128 Mb
</label>R$ 150,00 <label><br>
</label
<label><input type="radio" name="RadioGroup5" value="radio">
GEForce 256 Mb
</label>R$ 300,00<label>
   <br>
&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="checkbox5" value="checkbox"> 
Home Teather (5.1)
</label>R$ 200,00 <label><br>
   &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="checkbox6" value="checkbox"> 
Web Cam / Microfone / Fone de Ouvido&nbsp;
</label>R$ 110,00
</p>
<p>Gravador:
<label><br><input type="radio" name="RadioGroup6" value="radio">
CD
</label>R$ 90,00<label><br>
</label>
<label><input type="radio" name="RadioGroup6" value="radio">
DVD
</label>R$ 160,00&nbsp;<br>
&nbsp;
</p>
<p><strong>Valor Total:</strong>        
     <input type="text" name="textfield5">
</p>

</form>
</body>
</head>
</html>


#2 Vitor Gomes

Vitor Gomes

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 26/03/2006, 18:04

Consegui fazer algumas coisas, mas restou o principal: SOMAR OS RADIOS SELECIONADOS. Só consigo mostrar o valor correspondente de cada rádio. Será que alguém poderia me ajudar com essa função. Não deve ser díficil... ou é??? Por favor me ajudem. Quero muito apredner.

<html>
<head>
  <title>Venda de Computadores</title>
  <script language="JavaScript">


function checkChoice(whichbox) {
with (whichbox.form) {
if (whichbox.checked == false)
hiddentotal.value = eval(hiddentotal.value) - eval(whichbox.value);
else
hiddentotal.value = eval(whichbox.value)
return(hiddentotal.value);
}
}

  </script>
  <style type="text/css">
<!--
.style1 {
font-size: 22px;
font-weight: bold;
}

-->
  </style>
</head>
<body>
<form name="enviar_formulario" onsubmit="return enviar();">

<b><span style="font-family: Comic Sans MS;"> Dados do Computador </span>
</b>
<p>
<b>Processador:<label><br><input type="radio" name="amd32" onclick="this.form.total.value=checkChoice(this);" value="350">
 AMD Athlon XP 3.2 OEM &nbsp;&nbsp;&nbsp;R$ 350,00</label>
        <br>
        <label>
        <input type="radio" name="amd64" onclick="this.form.total.value=checkChoice(this);" value="435">
        AMD Athlon 64 3.0 OEM&nbsp;&nbsp;&nbsp; 
        R$ 435,00</label>
        <br>
        <label>
        <input type="radio" name="p4" onclick="this.form.total.value=checkChoice(this);" value="520">
        Intel Pentium 4 2.4 &nbsp;&nbsp;&nbsp;
        R$ 520,00</label>
        <br>
<label>
        <input type="radio" name="p4ht" onclick="this.form.total.value=checkChoice(this);" value="835">
 Intel Pentium 4 3.4 HT Prescott &nbsp;&nbsp;&nbsp;R$ 835,00</label>
</p>
<p>Mem&oacute;ria:<label><br><input type="radio" name="256" onclick="this.form.total.value=checkChoice(this);" value="100">
 256 Mb &nbsp;&nbsp;&nbsp;</label>R$ 100,00 
        <br>
        <label>
        <input type="radio" name="512" onclick="this.form.total.value=checkChoice(this);" value="170">
        512
        Mb
</label>&nbsp;&nbsp;&nbsp;R$ 170,00
        <br>
        <label>
        <input type="radio" name="1" onclick="this.form.total.value=checkChoice(this);" value="330">
        1 Gb</label>

&nbsp;&nbsp;&nbsp;R$ 330,00
</p>
<p>HD:
<label><br><input type="radio" name="40" onclick="this.form.total.value=checkChoice(this);" value="180">
 40 Gb
</label>&nbsp;&nbsp;&nbsp;R$ 180,00<br>
<input type="radio" name="80" onclick="this.form.total.value=checkChoice(this);" value="250">
 80 Gb
&nbsp;&nbsp;&nbsp; R$ 250,00
</p>
<p>Monitor:
<br>
 CRT
         <input type="radio" name="15" onclick="this.form.total.value=checkChoice(this);" value="300">
 15 polegadas 
         <input type="radio"  name="17" onclick="this.form.total.value=checkChoice(this);" value="350">
        17 polegadas
&nbsp;&nbsp;&nbsp;R$ 300,00 / 350,00 <br>

 LCD
        <input type="radio" name="15p" onclick="this.form.total.value=checkChoice(this);" value="800"> 
 15 polegadas 
        <input type="radio" name="17p" onclick="this.form.total.value=checkChoice(this);" value="1100"> 
        17 polegada
&nbsp;&nbsp;&nbsp;R$ 800,00 / 1100,00
</p>
<p>Placa de V&iacute;deo: <label><br><input type="radio" name="gf128" onclick="this.form.total.value=checkChoice(this);" value="150">
 GEForce 128 Mb
 </label>&nbsp;&nbsp;&nbsp;R$ 150,00 <br>

<label><input type="radio" name="gf256" id="gf256" onclick="this.form.total.value=checkChoice(this);" value="300">
 GEForce 256 Mb
&nbsp;&nbsp;&nbsp;</label>R$ 300,00<label>
    <br>
<input type="radio" name="ht" id="ht" onclick="this.form.total.value=checkChoice(this);" value="200" > 
 Home Teather (5.1)
 </label>&nbsp;&nbsp;&nbsp;R$ 200,00 <label><br>
   <input type="radio" name="wc" id="wc" onclick="this.form.total.value=checkChoice(this);" value="110" > 
 Web Cam / Microfone / Fone de Ouvido&nbsp;
</label>&nbsp;&nbsp;&nbsp;R$ 110,00
</p>
<p>Gravador:
<label><br><input type="radio" name="cd" onclick="this.form.total.value=checkChoice(this);" value="90">
 CD
 </label>&nbsp;&nbsp;&nbsp;R$ 90,00<label><br>
</label>
 <label><input type="radio" name="dvd" onclick="this.form.total.value=checkChoice(this);" value="160">
 DVD
</label>&nbsp;&nbsp;&nbsp;R$ 160,00&nbsp;<br>
&nbsp;
</p>
<p><strong>Valor Total:</strong>        
      <input readonly="readonly" size="10" name="total"><input
 value="0" name="hiddentotal" type="hidden">
</p>

  <p><input name="Enviar" value="Enviar"
 type="submit">
  <input name="limpar" id="limpar" value="Limpar"
 type="reset"></p>
  </form>
</body>
</html>





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq