form field arrays

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Hammy Hammy

    form field arrays



    Hi all,

    I have a form with many textboxes. I have named them
    "txt[1]", "txt[2]", "txt[3]", etc..

    I did this so that I could easily loop through them and get their
    values.

    However, how do I assign a value to one of these fields inside a loop?

    For example:

    for (i=1; i<=10; i++){
    document.frmA.t xt[i].value = 4
    }

    This gives me an error message.
    I don't want to use 'document.frmA. elements[i].value because I have
    other textfields on this page and the elementID doesn't always match.

    thanks for any help.


    *** Sent via Developersdex http://www.developersdex.com ***
    Don't just participate in USENET...get rewarded for it!
  • Lasse Reichstein Nielsen

    #2
    Re: form field arrays

    Hammy Hammy <chris@thehams. ca> writes:
    [color=blue]
    > I have a form with many textboxes. I have named them
    > "txt[1]", "txt[2]", "txt[3]", etc..[/color]

    <URL:http://jibbering.com/faq/#FAQ4_25>

    Bad idea. "[" and "]" are not legal in HTML ids/names.

    It would be better to call them "txt_1", "txt_2" etc.
    It also prevents you from getting confuzed.
    [color=blue]
    > document.frmA.t xt[i].value = 4[/color]

    document.forms['frmA'].elements['txt_'+i].value = 4;

    /L
    --
    Lasse Reichstein Nielsen - lrn@hotpop.com
    Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit. html>
    'Faith without judgement merely degrades the spirit divine.'

    Comment

    Working...