no se ejecuta la función suma en mi formulario
Publicado por guillermo (14 intervenciones) el 12/02/2021 03:04:43
tengo una pagina donde hago llamado mysql a varios estudiantes mediante un while, dentro del while pongo un formulario para insertar notas a cada uno. en total son 5 notas. debería mostrar la suma total en la casilla 'Final' pero no muestra nada. mi codigo es:
funcion java suma
formulario dentro del while :
funcion java suma
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
<script>
function sumar() {
var n1 = document.form1.coevaluacion.value;
var n2 = document.form1.autoevaluacion.value;
var n3 = document.form1.n1.value;
var n4 = document.form1.n2.value;
var n5 = document.form1.n3.value;
try{
p1 = (isNaN(parseInt(n1)))? 0 : parseInt(n1);
p2 = (isNaN(parseInt(n2)))? 0 : parseInt(n2);
p3 = (isNaN(parseInt(n3)))? 0 : parseInt(n3);
p4 = (isNaN(parseInt(n4)))? 0 : parseInt(n4);
p5 = (isNaN(parseInt(n5)))? 0 : parseInt(n5);
var v11= p1 ;
var v12 =p2 ;
var v13= p3 ;
var v14= p4 ;
var v15= p5 ;
document.form1.Final.value = v11+v12+v13+v14+v15 ;
}
//Si se produce un error no hacemos nada
catch(e) {}
}
</script>
formulario dentro del while :
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
mysqli_select_db($notas,$database_notas );
$query= mysqli_query($notas,"SELECT * FROM estudiantes WHERE id_clei = '".$_POST['clei']."' " ) or die(mysqli_error());
$i=1;
while ( $result = mysqli_fetch_assoc($query)) { ?>
<tr>
<?php
echo '<td>'.$i.'</td>
<td width="40%">'.ucwords($result['nombres'])." ".($result['apellidos']).'</td>
';
?>
<td>
<form enctype="multipart/form-data" method="POST" action="" id="form1" name="form1" >
<label for="materia"></label>
<input name="materia" class="form-control" id="materia" value="<?php echo $id_2 ?>" required="">
<label for="codigo_estudiante"></label>
<input name="codigo_estudiante" type="hidden" class="form-control" id="codigo_estudiante" value="<?php echo $result['codigo_estudiante'] ?>" required="">
<label for="clei"></label>
<input name="clei" type="hidden" class="form-control" id="clei" value="<?php echo $result['id_clei'] ?>" required="">
<div class="form-row">
<div class="col-2">
<label for="coevaluacion">Co</label>
<input placeholder="nota" name="coevaluacion" type="int" class="form-control" id="coevaluacion"onKeyUp="sumar()" >
</div>
<div class="col-2">
<label for="autoevaluacion">Au</label>
<input placeholder="nota" name="autoevaluacion" type="int" class="form-control" id="autoevaluacion" onKeyUp="sumar()" >
</div> <div class="col-2">
<label for="n1">N1</label>
<input placeholder="nota" name="n1" type="int" class="form-control" id="n1" onKeyUp="sumar()" >
</div> <div class="col-2">
<label for="n2">N2</label>
<input placeholder="nota" name="n2" type="int" class="form-control" id="n2" onKeyUp="sumar()" >
</div>
<div class="col-2">
<label for="n3">N3</label>
<input placeholder="nota" name="n3" type="int" class="form-control" id="n3" onKeyUp="sumar()" >
</div>
</div>
<div class="row"> <div class="col-3">
<label for="Periodo">Periodo</label>
<select name="Periodo" class="form-control" type="text" id="Periodo" required="">
<option> </option>
<option value="Uno">Uno</option>
<option value="Dos">Dos</option>
<option value="Tres">Tres</option>
<option value="Cuatro">Cuatro</option>
</select>
</div>
<div class="col-3">
<label for="Final">Final</label>
<input placeholder="final" OnFocus="this.blur()" name="Final" type="float" id="Final" class="form-control" >
</div>
<div class="row">
<div class="col-6">
<p> </p>
<p>
<input type="submit" name="enviar" value="Guardar Notas" class="btn btn-danger small"/>
</p>
</div>
</form>
Valora esta pregunta


0