Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2016, 18:05
aegvrrss
 
Fecha de Ingreso: marzo-2016
Mensajes: 1
Antigüedad: 8 años
Puntos: 0
Calculos y Resultado HTML/Javascript

Buenas noches! Tengo un par de dudas con una especie de calculadora que estoy haciendo, y ya que he buscado sin conseguir lo que necesito decidi preguntar por aca. Si pueden identificar mi falla, por favor! LEs agradeceria.

Necesito básicamente 2 cosas: Que dependiendo de la selección que se haga primero, muestre un menù con opciones especificas de esa selección y oculte las otras dos. Y segundo, que una vez seleccionada esa opción y presione el botón del final arroje una multiplicación entre el valor colocado al inicio del formulario con el valor asignado a la selección realizada.

Este es el código HTML, hay códigos innecesarios pues he tratado de varias maneras sin exito:


Código HTML:
<!doctype html>
<html>
<head>
<script language="javascript">
function multiplicar() {...}
<center><title>Calculo Edad de la Mascota</title>
</center>
function mostrarReferencia(){
	if (document.EdadMascota.Cachorro[1].checked == true) {
		document.getElementById('edad2').style.display='none';
		document.getElementById('edad3').style.display='none';
	}
	else (document.EdadMascota.Adulto[1].checked == true) {
		document.getElementById('edad1').style.display='none';
		document.getElementById('edad3').style.display='none';
		}
	else (document.EdadMascota.AdultoM[1].checked == true) {
		document.getElementById('edad1').style.display='none';
		document.getElementById('edad2').style.display='none';
}
function ocultar() {
	if (document.EdadMascota.Cachorro[1].checked == true) {
		document.getElementById('edad2').selected='none' ;
		document.getElementById('edad3').selected='none';
function multiply() {
	if (document id
}
</script>
</head>

<body>
<center>
<b>Cálculo Edad de la Mascota</b>
    <br>
    <br>
<form name="operaciones">
    <td>
    · <b>Peso de la Mascota:</b> <input id="num1" type="text"/> Kilogramos ·
    </td></form>
    <br>
    <b>· Etapa de Desarrollo ·</b>
    <br>
    <br>
    <form action="EdadMascota>" method="post" name="EdadMascota">
<input type="radio" name="Cachorro" value="edad1" id="edad1" onclick="Cachorro"/> Cachorro | <input type="radio" name="Adulto" value="edad1" id="edad2" onclick="Adulto"/>Adulto | <input type="radio" name="Cachorro" value="edad3" id="edad3" onclick="AdultoM"/>Adulto Mayor
	<br>
	<br>
    <select name="EdadMascota" size="4" >
    <option name="edad1">Cachorro</option>
    <option name="edad2">Adulto</option>
    <option name="edad3">Adulto Mayor</option>
 </select> 
	<br>    
    <br>
    <b>· Estilo de Vida ·</b>
    <br>    
    <br>
    <div id="Cachorro" style="display:block;">
    ·<select name="EVCachorro"/> 
<option value="0.10">2 - 4 Meses
<option value="0.08">4 - 6 Meses
<option value="0.06">6 - 8 Meses
<option value="0.035">8 - 12 Meses
</select>·
	<div id="Adulto" style="display:block;">
<select name="EVAdulto"/> 
<option value="0.025">Normal
<option value="0.03">Activo
<option value="0.02">Inactivo
<option value="0.04">De Trabajo
<option value="0.02">Con Sobrepeso
<option value="0.04">En Reproducción
</select>·
<div id="AdultoM" style="display:block;">
<select name="EVAdulto Mayor"/> 
<option value="0.02">Normal
<option value="0.02">Activo
<option value="0.02">Inactivo
<option value="0.02">Sobrepeso
</select>·
	<br>
    <br>
    <input type="button" value="CALCULAR" onclick="operaciones('multiplicar'); return false;" /><br />
    <br>
  <input type="text" id="resultado">
</form><script type="text/javascript" src="Prueba.js"></script>
</body>
</html>
</center> 
Y aquí el Javascript:

Código HTML:
function multiplicar(){
if (isNaN(parseFloat(document.getElementById('CALCULAR').value))) {
	m1 = document.getElementById("num1").value;
    m2 = document.getElementById("edadmascota").value;
	r = m1*m2;
	document.getElementById("resultado").value = r;
}

function comprobar(){
    var edad1 = document.getElementById('edad1');
    var edad2 = document.getElementById('edad2');
    var edad3 = document.getElementById('edad3');
    if(edad1.value > 2)
    {
      EVAdulto.style.display = 'block';
    }
    else
    {
      EVAdulto Mayor.style.display = 'block';
    }
  }
  function comprobar(){
if (isNaN(parseFloat(document.getElementById('num1').value))) {
        alert("Indique la Edad en 'num1");
        document.getElementById("num1").innerText = "0";
        document.getElementById("num1").focus();
        } else if (isNaN(parseFloat(document.getElementById('EdadMascota').value))) {
        alert("Seleccione el Estilo de Vida de la Mascota'");
        document.getElementById("EdadMascota").innerText = "0";
        document.getElementById("EdadMascota").focus();