Hi All,
I'm running some javascript over a server side generated web page
and have multiple generated empty select statements, that I want to
populate when the page is loaded. As HTML doesn't do arrays each
select is individually named withe MySelecti where i is an incremental
from 1.
I know all my variables are correct (i, OptionsCount) and my arrays
of MyValues and MyDescription's exist for multiple enteries and if I
bring out an example of what I thought each line would eval too( say
document.MyForm .MySelect1.opti ons[1]=new
Option('Value1' ,'Description1' ) the line works fine, for the life of me
(i'm sure I'm missing something obvious) the eval line won't eval..
for(i = 1; i<=row; i++) {
for (j = 1; j <=OptionsCoun t; j++) {
eval="document. MyForm.MySelect "+i+".optio ns["+j+"]=new
Option('"+MyVal ues[j]+"', '"+MyDescriptio n[j]+"')";
eval(eval);
}
}
Any help much appreciated
I'm running some javascript over a server side generated web page
and have multiple generated empty select statements, that I want to
populate when the page is loaded. As HTML doesn't do arrays each
select is individually named withe MySelecti where i is an incremental
from 1.
I know all my variables are correct (i, OptionsCount) and my arrays
of MyValues and MyDescription's exist for multiple enteries and if I
bring out an example of what I thought each line would eval too( say
document.MyForm .MySelect1.opti ons[1]=new
Option('Value1' ,'Description1' ) the line works fine, for the life of me
(i'm sure I'm missing something obvious) the eval line won't eval..
for(i = 1; i<=row; i++) {
for (j = 1; j <=OptionsCoun t; j++) {
eval="document. MyForm.MySelect "+i+".optio ns["+j+"]=new
Option('"+MyVal ues[j]+"', '"+MyDescriptio n[j]+"')";
eval(eval);
}
}
Any help much appreciated
Comment