I'm dynamically creating several form input elements:
mValue = integer constant;
for(var j = 0; j < mValue; j++) {
target = "imgCn"+ j;
eName = "myFile"; eName = eName+jj;
document.getElementById(target).innerHTML =
"<input type = 'file' name="+eName+" value=''>text";
}
These are created at placemarks in the HTML page, e.g.,
<span id = 'imgCn0'></span>
<span id = 'imgCn1'></span>
etc.
When I submit the form to a Perl script I want to verify that the
file-selection input elements are populated. I use a js validation script
and I've tried:
isValue = document.getElementById('imgCn0').value;
and
isValue = document.form2.elements["imgCn1"].value;
These produce 'undefined' for isValue.
How do I test dynamically-created input elements for validity?
--
Ed Jay (remove 'M' to respond by email)