funcion y dato oculto
Publicado por Juan Carlos (10 intervenciones) el 14/04/2013 17:31:14
Algún dia sabré como, de momento voy aprendiendo poco a poco. Muchas gracias por la ayuda.
La primera parte del código funciona perfectamente (muchas gracias por vuestros aportes), pero la segunda función llamada getotal() no quiere. Además me gustaría que el resultado de la primera función que sale en <p id="demo"></p>, y que uso en el segunda, no se muestre en el navegador.
La primera parte del código funciona perfectamente (muchas gracias por vuestros aportes), pero la segunda función llamada getotal() no quiere. Además me gustaría que el resultado de la primera función que sale en <p id="demo"></p>, y que uso en el segunda, no se muestre en el navegador.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<!DOCTYPE html>
<html>
<body>
<p>Cálculo del Gasto Energético Total</p>
<p>El gasto energético total es la cantidad absoluta de calorías que quema nuestro organismo a diario debido a diferentes actividades. Depende de tres factores: el gasto energético en reposo o metabolismo basal, la termogénesis inducida por la dieta, y la actividad física. Para mantener el peso estable es necesario que la energía que se ingiere en forma de alimentos sea equivalente a la que se gasta en mantener nuestras funciones vitales y nuestra actividad diaria.</p>
<form>
<table width="420" border="1">
<tr>
<td width="140">Sexo: M o F</td>
<td width="147"><select name="sexo" id="sexo">
<option value="M" selected="selected">Masculino</option>
<option value="F">Femenino</option>
</select></td>
<td width="241" rowspan="5"><p id="gmbkcal"></p></td>
</tr>
<tr>
<td>Peso (Kg):</td>
<td><input id="peso" value="80" /></td>
</tr>
<tr>
<td>Talla (m):</td>
<td><input id="talla" value="1.85" /></td>
</tr>
<tr>
<td>Edad:</td>
<td><input type="text" id="edad" /></td>
</tr>
<tr>
<td>Actividad:</td>
<td>
<select name="actividad" id="actividad">
<option value="sedentaria" selected="selected">Sedentaria</option>
<option value="ligera">Ligera</option>
<option value="media">Media</option>
<option value="muy activa">Muy Activa</option>
<option value="extrema">Extrema</option>
</select></td>
</tr>
</table>
<input type="button" onClick="calculo(); getotal();" value="Resultado" />
</form>
<p id="demo"></p>
<script>
function calculo(){
var z = document.getElementById("sexo").value;
var y = document.getElementById("talla").value;
var t = document.getElementById("peso").value;
var p = document.getElementById("edad").value;
var a=66.473;
var b=13.752;
var c=b*t;
var d=5.0033;
var e=100;
var f=y*e;
var g=d*f;
var h=6.755;
var i=h*p;
var j=655.0955;
var k=9.563;
var l=k*t;
var m=1.8496;
var o=m*f;
var q=4.6756;
var r=q*p;
var s=(a+c+g-i).toFixed(0);
var u=(j+l+o-r).toFixed(0);
var v = 0;
if (z=="M" || z=="m")
{
v=s;
}
if (z=="F" || z=="f")
{
v=u;
}
document.getElementById("demo").innerHTML=v+" Kcal";
}
</script>
<script>
funcion getotal(){
var get=document.getElementById("demo").value;
var act=document.getElementById("actividad").value;
var fija=1.1;
var sed=1;
var lig=1.2;
var med=1.4;
var mac=1.6;
var ext=1.8;
var gmb="";
if (act=="sedentaria")
{
gmb=get*fija*sed
}
if (act=="ligera")
{
gmb=get*fija*lig
}
if (act=="media")
{
gmb=get*fija*med
}
if (act=="muy activa")
{
gmb=get*fija*mac
}
if (act=="extrema")
{
gmb=get*fija*ext
}
document.getElementById("gmbkcal").innerHTML=gmb+" Kcal";
}
</script>
</body>
</html>
Valora esta pregunta


0