Stuart,
>for (var dayNum = 0; dayNum < counts.days; ++dayNum) {
> schedule[dayNum] = $('#scheduleHours[' + dayNum + ']').val();
>}
This is brought up a lot on the list. You need:
for (var dayNum = 0; dayNum < counts.days; ++dayNum) {
schedule[dayNum] = $("[EMAIL PROTECTED]'scheduleHours[" + dayNum +
"]']").val();
}
You selector should look like:
$("[EMAIL PROTECTED]'scheduleHours[0]']")
However, I'd recommend change the "id" of your elements and changing them to
something like:
<input type="hidden" id="scheduleHours_0" name="scheduleHours[0]"
value="7.5" />
<input type="hidden" id="scheduleHours_1" name="scheduleHours[1]"
value="7.5" />
<input type="hidden" id="scheduleHours_2" name="scheduleHours[n...]"
value="7.5" />
Then you could use:
for (var dayNum = 0; dayNum < counts.days; ++dayNum) {
schedule[dayNum] = $('#scheduleHours_' + dayNum).val();
}
-Dan