...

View Full Version : getElementById mix variable with string



rob897
12-11-2009, 04:51 PM
Here is my code


function copy_grid(from,to)
{
var copy_from = from +"_24_product_cost"; // in this instance from = grid1_White
var copy_to = to;
var tmp_field = getElementById(copy_from).value; // ERROR: getElementById is not defined
}


document.product.grid1_White_24_product_cost.value // works as expected
but I wanted this to be dynamic.

Any ideas?

abduraooft
12-11-2009, 04:59 PM
var tmp_field = getElementById(copy_from).value; Should be

var tmp_field = document.getElementById(copy_from).value;

rob897
12-11-2009, 05:16 PM
Should be

var tmp_field = document.getElementById(copy_from).value;

Definitely was missing the document. but getting

document.getElementById(copy_from) is null

gusblake
12-12-2009, 12:43 AM
document.product.grid1_White_24_product_cost.value

Is it the name or the id? document.getElementById won't pick up a name, but if it is in the name then this will work dynamically:


document.product[copy_from].value

abduraooft
12-12-2009, 08:03 AM
Definitely was missing the document. but getting

document.getElementById(copy_from) is nullPlease post your relevant html too.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum