Jump to content


Variable problem

  • Please log in to reply
1 reply to this topic

#1 Kasuke_Akira

  • Members
  • PipPipPip
  • Advanced Member
  • 39 posts

Posted 28 October 2006 - 07:06 PM

I am using a 'for' loop to create multiple textboxes and checkboxes.
My problem is that each textbox and checkbox needs to be named separately.
So in the 'for' loop I have something like this:

document.write ("<TR><TD><INPUT TYPE=text NAME=text_i CLASS=textbox></TD><TD><INPUT TYPE=checkbox NAME=check_i CLASS=checkbox onClick='checkbox(i)'></TD></TR>");

In the NAME tag for each INPUT, you see that there is an 'i'.  I need that 'i' to be replaced with a number value (i++) after each iteration of the loop.  However, I'm not sure how to get a number in that position of the string.  Obviously, 'text_i' and 'check_i' won't work, but I'm not sure how to place a variable within the string.

One must not shed tears. That is the defeat of the body by the heart.
Because this thing called "the heart" can become nothing less than
proof that one's existence is superfluous.

#2 fenway

  • Staff Alumni
  • MySQL Si-Fu / PHP Resident Alien
  • 16,199 posts
  • LocationToronto, ON

Posted 30 October 2006 - 05:20 PM

for( var i = 0; i < N; i++ ) {
document.write ("<TR><TD><INPUT TYPE=text NAME=text_"+i+" CLASS=textbox></TD><TD><INPUT TYPE=checkbox NAME=check_"+i+" CLASS=checkbox onClick='checkbox("+i+")'></TD></TR>");

Seriously... if people don't start reading this before posting, I'm going to consider not answering at all.

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users