i need to get one of the form variables dynamically in my javascript function, which takes the parameters of form and element name to be accessed in that form.
Say, i will be calling on some button click like this onClick="javascript:init(this.form, 'USERNAME')"
If i do it as : document.getElementById(formName).USERNAME.value. This works. But, i dont have to give the element name directly. I want to read it from the passed arguments.
So, if i do it as below: document.getElementById(formName).elem.value - this gives an exception saying cannot get value of undefined
function init(form, elem){
try{
var formName = form.name;
var elementValue = document.getElementById(formName).elem.value;
..
}catch(e){
alert(e.message);
}
}
Kindly suggest me. How can i get the passed elem value. Thanks in advance!
var elementValue = document.getElementById(formName)[elem].value;