Hallo,
ich versuche gerade ein Formular zu prgrammieren,
bei dem es möglich ist, bis zu 4 Fotos maximal
hochzuladen. Sind lediglich 2 Fotos gewünscht, so
sollen auch nur 2 File-Felder angezeigt werden.
Ich weiß nicht wo es hakt...
Wäre nett, wenn ihr mir weiterhelfen könntet :-)
ich versuche gerade ein Formular zu prgrammieren,
bei dem es möglich ist, bis zu 4 Fotos maximal
hochzuladen. Sind lediglich 2 Fotos gewünscht, so
sollen auch nur 2 File-Felder angezeigt werden.
Ich weiß nicht wo es hakt...
Wäre nett, wenn ihr mir weiterhelfen könntet :-)
PHP Code:
<script type="text/javascript">
<!--
var chosen = false;
function fotoanzahl() {
return document.getElementById("fotoanzahl");
}
function createFileFields(filefields, fotoanzahl) {
if(chosen == false) {
for(i=0;i<fotoanzahl;i++) {
var fileUpload = document.getElementById(filefields);
var obj = document.createElement('input');
obj.type = 'file';
obj.name = 'file[]';
fileUpload.appendChild(obj);
fileUpload.appendChild(document.createElement('br'));
chosen = true;
}
}
}
</script>
<form id="form" name="form">
<div id="filefields"></div>
<select id="fotoanzahl" name="fotoanzahl" onChange="fotoanzahl()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<a href="#" onClick="createFileFields('filefields',fotoanzahl())">erstellen</a>
</form>
Comment