Hab mir vorhin für eine interne Anwebndung diesen dirty Hack geschrieben:
Container ist ein mehrdimensionaler Array (Name, Pos etc.) in dem ich alle Div's die ich auslesen will und in ein hidden field packe.
Der Name des Divs ist dann an erster Stelle und heist "Cont01".
Mein Filed heist dann "Cont01Content".
Frage also alle formelemente nach ihren Namen und lass mir dann Ihre Pos im Form Array ausgeben. Das mit der -1 ist nur ne Notlösung. Ist halt Dirty.
function saveData(){
tmpCount = Container.length;
for(var i = 0; i < tmpCount; i++){
tmpNumber = false;
tmpNumber = checkElementNumber([Container[i][0]]+"Content");
if(tmpNumber){
document.myEdit[tmpNumber-1].value = document.getElementById(Container[i][0]).innerHTML;
}
}
document.myEdit.submit();
}
// Ermittelt nach den Namen die Nummer des Form-Elementes;
function checkElementNumber(ElementName){
tmpCount1 = document.myEdit.elements.length;
for(var m = 0; m < tmpCount1; m++){
if(document.myEdit.elements[m].name == ElementName){
return m+1;
}
}
}