Ach, ik had toch ff niks te doen

Dit vind ik persoonlijk wel een mooie oplossing, want je ziet het hele
Browse... gedeelte niet meer. Ook wordt het bestand niet geupload (omdat ik er geen name attribuut aan heb gehangen

). De server krijgt de map aangeleverd als
SelectedFolder in dit voorbeeld.
Misschien heb je er wat aan
Best wel leuk dat je type=file toch kunt gebruiken als je hem niet ziet
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| <html>
<head>
<title>Upload folder</title>
<script type="text/jscript" defer>
Form.FileSystem.onpropertychange = function()
{
var $regExp = null;
if ( event.propertyName != 'value' )
return;
$regExp = new RegExp('^(.+\\\\)');
$regExp.exec(this.value);
Form.SelectedFolder.value = RegExp.$1;
}
Form.SelectFolder.onclick = function()
{
Form.FileSystem.click();
}
</script>
</head>
<body>
<form action="http://www.ergens.com" method="post" id="Form">
<input type="file" id="FileSystem" style="display:none;" />
<input type="button" id="SelectFolder" value="Kies een bestand in het mapje..." />
<input type="hidden" id="SelectedFolder" name="SelectedFolder" />
<input type="submit" value="Verstuur" />
</form>
</body>
</html> |