I am building an array that will host objects with a student's name, their grade and z score (currently value is set to null) but am having trouble loading the objects.
The object is meant to look like this:
var 000 = {
name: "John Doe",
grade: 92,
zScore: null
};
HTML:
<div id="content">
<input type="text" id="name" placeholder= "Name . . .">
<input type="text" id="grade" placeholder = "Grade . . . ">
<button id="add">Add</button>
<button id="doMath">Do Math</button>
<br>
<br>
<ul id="list"></ul>
</div>
CSS:
#name:hover,#grade:hover {
border: 1px solid #000;
}
JavaScript:
var studentArray = [];
var oid = 001;
var studentName = $('#name').val();
var studentGrade = (parseInt($('#name').val()));
var zScore = null;
$(document).ready(function() {
$('#add').on('click', function() {
if (studentName === "" || studentGrade === "") {
return;
};
oid = {
name: studentName,
grade: studentGrade,
z: zScore
};
//check it out
console.log(oid);
//push object to array
studentArray.push(oid);
//check out array
console.log(studentArray);
//push OID up for next student and reset inputs
$('#name').val("");
$('#grade').val("");
oid++;
});
$('#doMath').on('click', function() {});
});
What am I doing wrong?
var oidactually starts at001