Hallo, Klaus!
Was Du suchst, ist eine Formular-Serialisierung, also eine Funktion, die sich automatisch die Inhalte aus einem Formular herauszieht und in den POST-Daten-String konvertiert.
Verschiedene Toolkits bringen derartige Funktionen bereits mit, man kann sich aber mit etwas Aufwand auch eine eigene schreiben (hier nur für textuelle Inputs mit value, ich vertraue darauf, dass Du select-Felder, Radiobuttons, Checkboxen, selbst leicht einarbeiten kannst):
function formSerialize(form) {
if (!form.elements || form.elements.length) { return; }
var element, e=0, result=[];
while ((element=form.elements[e++])) {
result.push(escape(element.name)+'='+escape(element.value));
}
return result.join('&');
}
Gruß, LX