Lid |
|
Beste,
Ik heb de volgende code:
<div id="options-row">
<input type="file" name="foto[]" id="amount_1" onchange="addField(1)" />
</div>
<script language="javascript" type="text/javascript">
function addField(number)
{
// check if everything is filled in
if(document.getElementById('amount_' + number).value != '')
{
var div = document.createElement('div');
div.innerHTML = '<input type="file" name="foto[]" id="amount_' + (number + 1) + '" onkeydown="addField(' + (number + 1) + ')" />';
document.getElementById('options-row').appendChild(div);
}
}
</script>
<div id="options-row"> <input type="file" name="foto[]" id="amount_1" onchange="addField(1)" /> </div> <script language="javascript" type="text/javascript"> function addField(number) { // check if everything is filled in if(document.getElementById('amount_' + number).value != '') { var div = document.createElement('div'); div.innerHTML = '<input type="file" name="foto[]" id="amount_' + (number + 1) + '" onkeydown="addField(' + (number + 1) + ')" />'; document.getElementById('options-row').appendChild(div); } } </script>
Wat ik wil bereiken is het volgende. Wanneer er een bestand gekozen is, dan voegt hij automatisch een nieuw invoer veld toe.
Nu werkt dit perfect als ik voor het eerst een bestand kies, dan verschijnt er ook een 2e invoer veld... echter...
Als ik daar iets kies... gebeurd er niks meer. Kan iemand mij vertellen hoe ik dit kan oplossen en wat ik verkeerd doe?
|