LyndonOHRC
Programmer
This should be simple but I can't seem to spot what I'm doing wrong.
I have some form elements I'm trying to sort and display in a <div>. With this method the output returns "undefined" on every iteration.
If I skip the sort it displays as I expected; except, of course, the elements are not sorted.
Thanks
Lyndon
---People Remember about 10% of what you say ---They never forget how you made them feel. Covey
I have some form elements I'm trying to sort and display in a <div>. With this method the output returns "undefined" on every iteration.
Code:
var AllValues = new Array(HowManyScans);
for (i=1; i<=HowManyScans; i++){
var elemName='CurrentValue'+i;
var getelem=document.getElementById(elemName);
AllValues[i]=getelem.value;
}
DisplayDiv.innerHTML='';
[COLOR=red]AllValuesSort = AllValues.sort()[/color];
for (i=1; i<=HowManyScans; i++){
DisplayDiv.innerHTML=DisplayDiv.innerHTML+'<br />'+i+'. '+[COLOR=red]AllValuesSort[i][/color];
}
document.Scan.ScannedLabel.value='';
document.Scan.ScannedLabel.focus();
If I skip the sort it displays as I expected; except, of course, the elements are not sorted.
Code:
var AllValues = new Array(HowManyScans);
for (i=1; i<=HowManyScans; i++){
var elemName='CurrentValue'+i;
var getelem=document.getElementById(elemName);
AllValues[i]=getelem.value;
}
DisplayDiv.innerHTML='';
[COLOR=red]//AllValuesSort = AllValues.sort()[/color];
for (i=1; i<=HowManyScans; i++){
DisplayDiv.innerHTML=DisplayDiv.innerHTML+'<br />'+i+'. '+[COLOR=red]AllValues[i][/color];
}
document.Scan.ScannedLabel.value='';
document.Scan.ScannedLabel.focus();
Thanks
Lyndon
---People Remember about 10% of what you say ---They never forget how you made them feel. Covey