login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Automatisch een nieuw veld toevoegen (Opgelost)

Offline GroundZero - 17/03/2012 17:53
Avatar van GroundZeroLid Beste,

Ik heb de volgende code:

  1. <div id="options-row">
  2. <input type="file" name="foto[]" id="amount_1" onchange="addField(1)" />
  3. </div>
  4.  
  5. <script language="javascript" type="text/javascript">
  6. function addField(number)
  7. {
  8. // check if everything is filled in
  9. if(document.getElementById('amount_' + number).value != '')
  10. {
  11. var div = document.createElement('div');
  12. div.innerHTML = '<input type="file" name="foto[]" id="amount_' + (number + 1) + '" onkeydown="addField(' + (number + 1) + ')" />';
  13. document.getElementById('options-row').appendChild(div);
  14. }
  15. }
  16. </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?

2 antwoorden

Gesponsorde links
Offline Giant - 17/03/2012 18:20
Avatar van Giant PHP beginner In de eerste file input gebruik je "onchange" echter in de functie zelf gebruik je:
onkeydown="addField(' + (number + 1) + ')"
Bedankt door: GroundZero
Offline GroundZero - 17/03/2012 18:45
Avatar van GroundZero Lid Bah domme fout... lees de code 10x over maar let niet daar op ><

Dankjewel!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s