View Full Version : making a dynamic textarea name

07-03-2006, 06:08 PM
Hi, sorry i'm a major newbie at javascript. Anyway, my question:

I have a form called frmProfile, a textarea called article and a button with an onclick event set to addtext(this.form)

I have this function:


With this piece of javascript in it:

var Article = form.article.value;

to get what is in the text area into a variable

The problem is this, i want to use this code for multiple forms on different pages, however all my text areas have different names. Now i was wondering is there anyway to add a variable to the js code so that it's easy to change all the times i refer to form.article.value?

I tried using var textareaName = "article"; and then i could change it on each of my pages and change the js code to something like:

var Article = form.textareaName.value;

But you can't do that, well it doesn't work, guessing it's because the code does not realize it's suppose to be a variable and thinks that's the name of the textarea. Is there a sort of operator that tells it that it's a variable and not the name.

Thanks :)

sorry about the title wasn't sure of how to describe my problem

07-03-2006, 06:36 PM
use the DOM


or you could enumerate all forms and parse through them that way.

07-03-2006, 06:37 PM
Sorry don't understand

What do i put for inputName? I can put the name of the textarea but that's what i have already. I have forms on different pages with textareas with different names and one lot of code which refers to document.forms[FormIndex].inputName; alot but i'll need to change the input name on each page a load of times if i left it like it :(

Cheers :)