hallo,
im Archiv habe ich schon nachgeschaut, doch nichts passendes gefunden. Ich möchte nicht die Standard-Dateiupload-Steuerung zeigen, sondern ein anderes Textfeld mit einem Button (Grund: Stylesheet). Der normale Dateiupload ist versteckt und sollte sich dann in einem unsichtbaren Layer befinden.
Soweit kein Problem, der Button simuliert einfach nur einen Klick auf dem richtigen Dateiupload Button und öffnet das Dialogfenster zum Auswählen der Datei. Klicke ich dann aber auf den Submit Button dann leert er den Inhalt des Dateiuploads, anstatt das Formular zu verschicken. Wie bekomme ich das in den Griff?
Den Code habe ich mal mit angefügt:
-------------------- >8 --------------------
<html>
<body>
<script language="JavaScript">
function openDialog () {
document.all.form_upl.file.click();
document.all.form_upl.textfield.value = document.all.form_upl.file.value;
}
</script>
<form name="form_upl" method="post" action="send_data.htm" enctype="multipart/form-data">
<p>-- nicht sichtbar --<br>
<input type="file" name="file">
<br>
</p>
<p>-- sichtbar --<br>
<input type="text" name="textfield">
<input type="button" name="Schaltfläche" value="Uploaden" onClick="javascript:openDialog();">
</p>
<p>
<input type="submit" name="Abschicken" value="Abschicken">
</p>
</form>
</body>
</html>
-------------------- >8 --------------------
Vielen Dank.
Martin Fleck, http://action-script.com