I’m not having any luck getting setAttribute to work for an element that is dynamically created. It seems to work for manipulating a statically created element.
Here’s the code:
[code=php]var tdText=document.createTextNode(‘Oracle Order Number: ‘);
var oracle_order_num = document.createElement(‘input’);
oracle_order_num.setAttribute(‘type’,’text’);
oracle_order_num.setAttribute(‘name’,’oracle_order_num’);
oracle_order_num.setAttribute(‘value’,”);
oracle_order_num.setAttribute(‘size’,’7′);
<!— oracle_order_num.setAttribute(‘maxlength’,’7′); —>
oracle_order_num.style.maxlength = 7;
oracle_number_cell.appendChild(tdText);
oracle_number_cell.appendChild(oracle_order_num);
nothing done to oracle_order_num happens. It is appended to the table cell, but not even the name is being assigned (JS validation upon form submission fails with a ‘null or not an object error for document.form1.oracle_order_num.value
Am I doing something wrong here?