login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript code werkt alleen onder IE (Opgelost)

Offline demafkees - 18/09/2009 15:19 (laatste wijziging 18/09/2009 15:30)
Avatar van demafkeesNieuw lid Dag allemaal,
zoals ik eerder al eens het probleem had dat een javascript code werkte onder alle browsers behalve IE, heb ik dat probleem nu andersom. Ik word er helemaal gek van.
De code is als volgt:
  1. <script language="JavaScript">
  2. function totaal(){
  3. var totaalarray = 15000;
  4. var Behuizingx = document.getElementById('Behuizing');
  5. var Behuizingid = Behuizingx.options[Behuizingx.selectedIndex].value;
  6. if (Behuizingid == '00001'){
  7. totaalarray = totaalarray+parseFloat('9000');
  8. }
  9. var Moederbordx = document.getElementById('Moederbord');
  10. var Moederbordid = Moederbordx.options[Moederbordx.selectedIndex].value;
  11. if (Moederbordid == '00002'){
  12. totaalarray = totaalarray+parseFloat('14000');
  13. }
  14. var Processorx = document.getElementById('Processor');
  15. var Processorid = Processorx.options[Processorx.selectedIndex].value;
  16. if (Processorid == '00003'){
  17. totaalarray = totaalarray+parseFloat('16000');
  18. }
  19. var Geheugenx = document.getElementById('Geheugen');
  20. var Geheugenid = Geheugenx.options[Geheugenx.selectedIndex].value;
  21. if (Geheugenid == '00004'){
  22. totaalarray = totaalarray+parseFloat('4500');
  23. }
  24.  
  25. if (Geheugenid == '00005'){
  26. totaalarray = totaalarray+parseFloat('7000');
  27. }
  28. var Harde_schijfx = document.getElementById('Harde_schijf');
  29. var Harde_schijfid = Harde_schijfx.options[Harde_schijfx.selectedIndex].value;
  30. if (Harde_schijfid == '00006'){
  31. totaalarray = totaalarray+parseFloat('6500');
  32. }
  33.  
  34. if (Harde_schijfid == '00007'){
  35. totaalarray = totaalarray+parseFloat('7500');
  36. }
  37. var Voedingx = document.getElementById('Voeding');
  38. var Voedingid = Voedingx.options[Voedingx.selectedIndex].value;
  39. if (Voedingid == '00008'){
  40. totaalarray = totaalarray+parseFloat('8500');
  41. }
  42. var Grafische_kaartx = document.getElementById('Grafische_kaart');
  43. var Grafische_kaartid = Grafische_kaartx.options[Grafische_kaartx.selectedIndex].value;
  44. if (Grafische_kaartid == '00009'){
  45. totaalarray = totaalarray+parseFloat('11000');
  46. }
  47.  
  48. document.getElementById("totaal").innerHTML = totaalarray;
  49. };
  50. </script>


De bedoeling van deze code is om de juiste prijs weer te geven zonder de hele pagina opnieuw te hoeven laden. Hierbij kijkt hij dus naar welke computer componenten geselecteerd zijn en bepaald aan de hand daarvan de totaal prijs.

Edit: Laat maar, heb de fout al gevoden.
De selects hadden wel het name attribuut maar niet het id attribuut. Stom stom stom. 

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s