login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wel ie maar niet in ff ? wat is er aan de hand help me aub.

Offline HermanBuurl - 15/02/2009 20:17 (laatste wijziging 15/02/2009 20:19)
Avatar van HermanBuurlNieuw lid
  1. <script type=\"text/javascript\">
  2. function test()
  3. {
  4. var getal1 = Number(document.getElementById('huurprijsnieuw').value)
  5. var getal2 = Number(document.getElementById('service').value)
  6. var totaal = getal1+getal2;
  7. document.getElementById('uitkomst').innerHTML = totaal;}
  8. </script>
  9. ";
  10.  
  11. <tr>
  12. <tr><td><div class='detaildiv'>Huurprijs:</div></td><td><div class='wijzigdiv'><input type='text' name='huurprijsnieuw' onchange='test()' value='$huurprijs'></input>
  13. <tr><td><div class='detaildiv'>Gas/Elektra/Water:</div></td><td><div class='wijzigdiv'><input type='text' name='service' onchange='test()' value='$service'></input>
  14. </div></td>
  15. </tr>
  16.  
  17.  
  18.  
  19. ";


//wimmarien edit:
- Code tags geplaatst
- Verduidelijk je aub een beetje ... Wat werkt er? Wat werkt er niet? Sinds wanneer werkt het niet meer (evt)? ...?

4 antwoorden

Gesponsorde links
Offline Wim - 15/02/2009 20:21
Avatar van Wim Crew algemeen Je gebruikt trouwens getElementById, maar ik zie nergens een id...?

Zet maw een id bij in je tekstvelden...
Offline HermanBuurl - 15/02/2009 20:45
Avatar van HermanBuurl Nieuw lid
  1. <script type=\"text/javascript\">
  2. function test()
  3. {
  4. var getal1 = Number(document.getElementById('huurprijsnieuw').value)
  5. var getal2 = Number(document.getElementById('service').value)
  6. var totaal = getal1+getal2;
  7. document.getElementById('uitkomst').innerHTML = totaal;}
  8. </script>
  9. ";
  10.  
  11. <tr>
  12. <tr><td><div class='detaildiv'>Huurprijs:</div></td><td><div class='wijzigdiv'><input type='text' name='huurprijsnieuw' onchange='test()' value='$huurprijs'></input>
  13. <tr><td><div class='detaildiv'>Gas/Elektra/Water:</div></td><td><div class='wijzigdiv'><input type='text' name='service' onchange='test()' value='$service'></input>
  14. </div></td>
  15. </tr>
  16.  
  17.  
  18.  
  19. ";
  20.  
  21.  
  22.  
  23. $totaal = $service + $huurprijs;
  24.  
  25. <tr>
  26. <tr><td><div class='detaildiv'>Huurprijs incl (oud):</div></td><td><div class='wijzigdiv'><div class='huur'>&euro;$totaal</div></div></td>
  27. </tr>
  28.  
  29. <tr>
  30. <tr><td><div class='detaildiv'>Huurprijs incl (nieuw):</div></td><td><div class='wijzigdiv'><div class='huur'>&euro; </div> <div Id=\"uitkomst\" class='uitkomst'>
  31. </div></td>
  32. </tr>
  33. ";


Effe de boel aangepast was idd de id vergeten.

In ie krijg ik na het wijzigen van de velden wel een optelsom in id bij ff gebeurd er helaas niets.

Dat is dus meteen ook de vraag.
Offline BramBo - 16/02/2009 16:36
Avatar van BramBo JS gevorderde Number() ?

gebruik anders: Integer.parseInt(document.getElementById("id"));
Offline Jas_per_post - 14/03/2009 15:41
Avatar van Jas_per_post JS interesse Om het script in FireFox aan de praat te krijgen moest ik:

- parseInt gebruiken ipv Number (in tegenstelling tot wat BramBo zegt is het gewoon "parseInt(number)" niet "Integer.parseInt(number)")
- je input velden oook een id geven (je krijgt bij getElementById('someId') niet iets terug dat someId als name heeft)

en als ik dit heb gedaan werkt het vervolgens ook gewoon onder internet explorer (onder IE 7 iig)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s