Dirk Ruchatz: Werzuweisung eines Input=File

Beitrag lesen

Moin Ed,

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">

<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
function uebertragung()
  {
  document.formularZumSenden.dateiname.value = document.nurBrowsen.dateiname.value;
  }
</script>
</head>

<body>
<form id="nurBrowsen" name="nurBrowsen" action="egal">
<input type="file" name="dateiname">
</form><br>
<a href="javascript:uebertragung()">setIt</a><br>
<form id="formularZumSenden" name="formularZumSenden" action="hiermitaction">
<input type="text" name="dateiname" size="60" onfocus="uebertragung()">
</form>
</body>
</html>

Das onfocus ist dort,weil onchange in type=file nicht funktioniert :-(.

Ich weiß, damit hast Du zwei Felder, aber was besseres fällt mir nicht ein.

... guter Lösungsansatz soweit; um nicht zwei Felder zu haben, gäbe es doch noch die Möglichkeit, im zweiten Formular

<input type="hidden" name="dateiname" size="60">

zu verwenden. Dann kann man natürlich onfocus nicht mehr verwenden, da man unsichtbare Felder nun mal nicht aktivieren kann... Dafür müsste also noch ein Ersatz gefunden werden.

Mit passendem Layout sollte es sich auch machen lassen, das ganze _optisch_ wie ein Formular aussehen zu lassen.

Glück auf
Dirk