Here is the code I borrowed from other posts, but it only works in FF and not in Chrome, Opera, Safari, nor IE:
//Collect all forms in document to one and post it
function submitAllDocumentForms() {
var arrDocForms = document.getElementsByTagName('form');
var formCollector = document.createElement("form");
with(formCollector){
method = "post";
action = "saveSession.php";
name = "formCollector";
id = "formCollector";
}
for(var ix=0;ix<arrDocForms.length;ix++) {
appendFormVals2Form(arrDocForms[ix], formCollector);
}
document.body.appendChild(formCollector);
formCollector.submit();
}
// Function: add all elements from ``frmCollectFrom´´
// and append them to ``frmCollector´´ before returning ``frmCollector´´
function appendFormVals2Form(frmCollectFrom, frmCollector) {
var frm = frmCollectFrom.elements;
var nElems = frm.length;
for(var ix = nElems - 1; ix >= 0 ; ix--)
frmCollector.appendChild(frm[ix]);
return frmCollector;
}
I think must have multiple forms on the same page for summing up input values to the correct field. It would be a major rework even if possible.