Das Hochladen ist ja recht einfach mit ajaxForm.
Das Hochladen geht mit Form+Request. Ajax ist _eine_ Übertragungsmethode. Zeig mal, was Du hast.
Ist es möglich, das alles in einem Formular(<form>-tag) zu packen?
Ja. Das Formular muss eben den richtigen enctype haben (enctype="multipart/form-data").
Nur ist es so, dass die Dateien nicht hochgeladen werden, solange ich nicht auf submit klicke.
Nun, das ist das Standardverhalten einer html form + submit button. Wie möchtest Du es denn realisieren? Welches Javascript verwendest Du?
Als workaround könnte ich mir vorstellen, die Dateien die er hochladen möchte mit ajax zu schicken. Klickt er dann auf submit würde ich einfach nur noch die InputFelder, wo er seinen Namen und weitere Details eingeben musste zum Server übertragen. Weil die Daten hat der Server ja schon.
Hm, warum nicht das js so erweitern, dass auch die anderen input felder gesendet werden. Gehen tut das.
Du musst:
- mal zeigen, was Du für einen Ajax-Form-JS-Script nutzt.
- dir überlegen, wann der Submit ausgelöst werden soll und ob das Verhalten deines Formulars intuitiv ist.
Cheers,
Baba