Ich habe ein HTML-Formular, um die Details einer Person in einem Datenbanksystem zu bearbeiten, das ich an meinem Arbeitsplatz habe. Ein Teil des Formulars ermöglicht es dem Benutzer, ein Bild der Person hochzuladen. Das bereitet mir jedoch Schwierigkeiten, weil ich versuche, das Formular mehr Ajax-y zu machen, indem ich dem Nutzer das Bild hochlade und sehe, dass es erfolgreich hochgeladen wurde, bevor die Daten der Person zum Speichern übermittelt werden. Der Teil, der mir Mühe hat zu geben ist, dass es eine verschachtelte Form notwendig zu machen scheint (das heißt, die Upload-Formular innerhalb der Details bilden), etwa so:Alternative zu einem Ajax-Upload-Formular verschachtelt in einem anderen Formular
<form name="details">
<input name="detail1">
<input name="detail2">
<form name="pictureupload">
<input type="file" name="pic">
<input type="submit" name="upload" value="Upload">
</form>
<input type="submit">
</form>
So wie ich bin der Hoffnung, es zu machen Arbeit ist, dass Der Benutzer würde die Details des Formulars ausfüllen, ein Bild auswählen und auf die Schaltfläche "Hochladen" klicken, dann ein AJAX-Update durchführen, wenn die Datei hochgeladen wurde, damit sie das Bild sehen können, bevor sie die finale Schaltfläche "Abschicken" drücken.
Gibt es eine gute Möglichkeit, um das Upload-Formular "innerhalb" der Details Formular (zumindest im Aussehen auf der Seite), aber nicht in das Detailformular im HTML verschachtelt?
nicht verschachtelt Formen Sie, es ist schlecht mmkay – meouw
Ja, ich weiß verschachtelte Formen sind ein No-No, weshalb ich versuche, eine alternative Lösung zu finden. ;-) –