Jump to content


This topic is now archived and is closed to further replies.


Variable problem

Recommended Posts

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.

Share this post

Link to post
Share on other sites
[code]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>");

Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.