Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2005, 23:58
Avatar de Carlitos
Carlitos
Usuario no validado
 
Fecha de Ingreso: mayo-2001
Ubicación: Zaragoza
Mensajes: 1.304
Antigüedad: 23 años
Puntos: 25
Hola.

Prueba con esto:
Código:
<script> 
var precio,subram,subhd,preciotot;
precio=50;
///////////////////////////////////
function calcula(){
preciotot = ((subram) + (subhd) + (precio));
document.getElementById('totales').innerHTML = preciotot;
}
</script>
<form name="sol">
<input name="ram" type="radio" onclick="subram=20">RAM 1

<input name="ram" type="radio" onclick="subram=30">RAM 2
<br>
<input name="hd" type="radio" onclick="subhd=40">HD 1

<input name="hd" type="radio" onclick="subhd=50">HD 2
<br>
<input type="button" value="Calcula precio" onclick="calcula()">
<br><div id="totales"></div>

<p>
</form>
Para terminar de mejorarlo, faltaría validar que hay elementos seleccionados antes de calcular el precio.

Te explico porque no funcionaba el tuyo con un ejemplo.

* Cuando elijes por ejemplo RAM 1, mandas a la función comprobar los precios y hacer el cálculo. Pero te sale indefinido porque aún no esta seleccionado el HD. Con lo cual 'subhd' no tiene valor.


Un saludete.

Última edición por Carlitos; 13/06/2005 a las 00:23