Welcome to WebmasterWorld Guest from 54.196.212.62

Forum Moderators: open

Message Too Old, No Replies

Javascript Variable Names

Choosing variables dynamically?

     

TGecho

5:42 pm on Jun 17, 2003 (gmt 0)

10+ Year Member



Okay, the Javascript parsing worked perfectly, thanks Tedster and ShawnR.

Now, I have a page full of textboxes (var1, var2, var3,...) I want to use a loop to collect the values of these forms and store them in a single string. There are quite a few, so I didn't want to have a long list of individually referencing each one.

So, is there some way to dynamically choose which variable to access?

drbrain

7:53 pm on Jun 17, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



eval("varname = " + value)

Will do it.

To make a (possibly inapplicable) suggestion, it would be better to store all these values in an array instead:

var variables = []

variables["var1"] = 1;
variables["var2"] = 2;

etc.

HocusPocus

8:43 pm on Jun 17, 2003 (gmt 0)

10+ Year Member



to follow on from drbrain, another solution could be

var d=document;
var f=your_forms_name;
var concatString="";
var separator="¦";

for(i=0;i<d.f.elements.length;i++){
if(d.f.elements[i].name.substring(0,2)=="var"){
elevalue= d.f.elements[i].value+"";
concatString=concatString+elevalue+separator;
}}

 

Featured Threads

Hot Threads This Week

Hot Threads This Month