This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
I use a for loop to create the textboxs like the following. <input type="text" name="con_mark_<%=i%>" size="5" maxlength="3"> <input type="text" name="exam_mark_<%=i%>" size="5" maxlength="3"> But I meet a problem to retrieve their values in JavaScript.
var frm = document.forms[0]; var num_students = frm.num_students.value;
for(var i=0; i < num_students ; i++){ var con_mark = "con_mark_"+i; var exam_mark = "exam_mark_"+i; var attendance = "attendance_"+i; alert(frm.con_mark_+i.value); --> null } How can I get their values ? Thanks.
The String evaluates to the correct alert function, then gets executed by the JS engine. Dave (UBB doesn't like the word ev_al, so remove the underscore)
Eric Pascarello
author
Rancher
Joined: Nov 08, 2001
Posts: 15357
6
posted
0
this is wrong alert(frm.con_mark_+i.value); try this alert(frm["con_mark_"+i].value);