Lau
02-05-2004, 11:09 PM
I was wondering why I'm getting this error message.
here's what my code look like:
in my HTML body:
<form name="EmpInfo">
<table width="700" frame=box rules=none border=1 name="hours_input" align="left">
<tr><td colspan=7><I>Input the number of hours the employee has worked this week:</I></td></tr>
<tr><th align=left width="15%">Monday</th><th align=left width="15%">Tuesday</th><th align=left width="15%">Wednesday</th>
<th align=left width="15%">Thrusday</th><th align=left width="15%">Friday</th>
<th align=left width="15%">Saturday</th><th align=left width="15%">Sunday</th></tr>
<tr><td><input type="text" name="day[0]" value=0 size=2></td>
<td><input type="text" name="day[1]" value=0 size=2></td>
<td><input type="text" name="day[2]" value=0 size=2></td>
<td><input type="text" name="day[3]" value=0 size=2></td>
<td><input type="text" name="day[4]" value=0 size=2></td>
<td><input type="text" name="day[5]" value=0 size=2></td>
<td><input type="text" name="day[6]" value=0 size=2></td></tr>
</table>
<input type="button" name="submit_hours" value="Get Salary" onClick="getSalary(this.form);">
</form>
in my Javascript part:
function getSalary(myForm) {
HoursCheck();
}
function HoursCheck() {
var h = 0;
var dayName = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
for (var i=0; i<7; i++) {
h = document.EmpInfo.day[i].value;
if (h < 0 || h >15)
alert('You could not have worked '+ h +' hours on' + dayName[i]);
}
}
when I click on the get Salary button, I get a "'document.EmpInfo.day' is null or not an object" error.
I don't get what the problem is
here's what my code look like:
in my HTML body:
<form name="EmpInfo">
<table width="700" frame=box rules=none border=1 name="hours_input" align="left">
<tr><td colspan=7><I>Input the number of hours the employee has worked this week:</I></td></tr>
<tr><th align=left width="15%">Monday</th><th align=left width="15%">Tuesday</th><th align=left width="15%">Wednesday</th>
<th align=left width="15%">Thrusday</th><th align=left width="15%">Friday</th>
<th align=left width="15%">Saturday</th><th align=left width="15%">Sunday</th></tr>
<tr><td><input type="text" name="day[0]" value=0 size=2></td>
<td><input type="text" name="day[1]" value=0 size=2></td>
<td><input type="text" name="day[2]" value=0 size=2></td>
<td><input type="text" name="day[3]" value=0 size=2></td>
<td><input type="text" name="day[4]" value=0 size=2></td>
<td><input type="text" name="day[5]" value=0 size=2></td>
<td><input type="text" name="day[6]" value=0 size=2></td></tr>
</table>
<input type="button" name="submit_hours" value="Get Salary" onClick="getSalary(this.form);">
</form>
in my Javascript part:
function getSalary(myForm) {
HoursCheck();
}
function HoursCheck() {
var h = 0;
var dayName = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
for (var i=0; i<7; i++) {
h = document.EmpInfo.day[i].value;
if (h < 0 || h >15)
alert('You could not have worked '+ h +' hours on' + dayName[i]);
}
}
when I click on the get Salary button, I get a "'document.EmpInfo.day' is null or not an object" error.
I don't get what the problem is