Capturar datos y almacenarlos en JSON
Publicado por leonardo (9 intervenciones) el 24/08/2016 00:33:24
Buenas tardes amigos:
Estoy tratando de capturar datos a traves de inputs y almacenar estas capturas en un JSON para ello uso la función "registrar". Lo que no entiendo es por que no puedo hacer uso del JSON fuera d la función mencionada ya que la variable que uso para guardar el array del JSON es global y me arroja un valor de "undefined" y en ultimas lo que necesito es utilizar ese JSON para utilizarlo en otras partes del código. Adjunto lo que hice y me corrigen si es que tengo errores garrafales para hecermelo saber, Agradezco la ayuda:
Estoy tratando de capturar datos a traves de inputs y almacenar estas capturas en un JSON para ello uso la función "registrar". Lo que no entiendo es por que no puedo hacer uso del JSON fuera d la función mencionada ya que la variable que uso para guardar el array del JSON es global y me arroja un valor de "undefined" y en ultimas lo que necesito es utilizar ese JSON para utilizarlo en otras partes del código. Adjunto lo que hice y me corrigen si es que tengo errores garrafales para hecermelo saber, Agradezco la ayuda:
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
<!DOCTYPE html>
<html>
<head>
<title></title>
<script>
window.onload=function(){
var estudiante=new Object();
var arrayEstudiante;
var arrayEstu;
var codigoest;
var nombreest;
var notaest;
document.getElementById("botonRegistrar").addEventListener("click",registrar);
function registrar(){
codigoest=document.getElementById("txtCod").value;
nombreest=document.getElementById("txtNom").value;
notaest=parseFloat(document.getElementById("txtNot").value);
estudiante.codigo=codigoest;
estudiante.nombre=nombreest;
estudiante.notaest=notaest;
arrayEstudiante=JSON.stringify(estudiante);
//document.write(objEstudiante);
}
document.write(arrayEstudiante);
}
</script>
</head>
<body>
<h1>Registro Estudiante</h1>
<label>Codigo</label><br>
<input type="text" id="txtCod"><br>
<label>Nombre</label><br>
<input type="text" id="txtNom"><br>
<label>Nota</label><br>
<input type="text" id="txtNot"><br><br>
<input type="button" id="botonRegistrar" value="Registrar Estudiante">
<input type="button" id="botonPromedio" value="Mostrar promedio">
<input type="button" id="botonNotaMayor" value="Mostrar Nota Mayor">
<input type="button" id="botonNotaMenor" value="Mostrar Nota Menor">
</body>
</html>
Valora esta pregunta


0