File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes HTML, CSS and JavaScript and the fly likes get the  textbox values Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "get the  textbox values" Watch "get the  textbox values" New topic
Author

get the textbox values

Sophia Choi
Ranch Hand

Joined: Mar 22, 2002
Posts: 106
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.
David O'Meara
Rancher

Joined: Mar 06, 2001
Posts: 13459

Try using ev_al() such as:

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: 15376
    
    6
this is wrong
alert(frm.con_mark_+i.value);
try this
alert(frm["con_mark_"+i].value);
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: get the textbox values