Buenas tardes amigos:
Estoy tratando de capturar datos atraves 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:
Código Javascript
:
Ver originalwindow.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);
}
Código HTML:
Ver original
<h1>Registro Estudiante
</h1>
<input type="text" id="txtCod"><br> <input type="text" id="txtNom"><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">
[/HIGHLIGHT]