login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript werkt in IE niet in Firefox

Offline Hideoshi - 16/03/2009 15:10
Avatar van HideoshiHTML interesse Zit met een probleem:
Ik heb een formulier waar je zaken kan invullen om iets te bestellen. Op basis van wat ingevuld wordt, berekend een javascript het totaal te betalen bedrag hiervoor. Een geeft dit weer in een tekstvak in het formulier. Nu in internet explorer werkt het als ik de toestemming geef om de "geblokeerde scripts" uit te voeren maar in firefox werkt het dus niet. Misschien dat jullie mijn fout zien ? En waarom blokeer hij mijn scripts ? of is het gewoon een slechte manier om dit zaken op te lossen ?

Hier de code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <title>.: Site :.</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <link href="includes/style.css" rel="stylesheet" type="text/css" />
  6. <!--[if lte IE 6]>
  7. <script type="text/javascript" src="includes/supersleight.js"></script>
  8. <![endif]-->
  9. <script language="javascript" type="text/javascript">
  10. function bereken() {
  11. var aantal=ontbijt.aantal.value
  12. var schuimwijn
  13. var prijs
  14. var totaal=0
  15. switch (aantal)
  16. {
  17. case "1":
  18. prijs=8
  19. break;
  20. case "2":
  21. prijs=12
  22. break;
  23. case "3":
  24. prijs=18
  25. break;
  26. case "4":
  27. prijs=24
  28. break;
  29. case "5":
  30. prijs=28
  31. break;
  32. default:
  33. prijs=0;
  34. }
  35. if (ontbijt.schuimwijn.checked)
  36. {
  37. schuimwijn=6.50
  38. }
  39. else {
  40. schuimwijn=0
  41. }
  42. totaal=schuimwijn+prijs
  43. ontbijt.totaal.value=totaal
  44. }
  45. </head>
  46. <body background="PapierPattern.jpg">
  47. <form name="ontbijt" method="post">
  48. <table align="center" width="100%">
  49. <tr>
  50. <td colspan="2" align="center">
  51. Ontbijtmand voor: <input onChange="bereken()" type="text" size="5" name="aantal" /> personen
  52. </td>
  53. </tr>
  54. <tr>
  55. <td colspan="2" align="center">
  56. <input onChange="bereken()" type="checkbox" id="check" name="schuimwijn"> met schuimwijn 75cl (+ €6.50)
  57. </td colspan="2" align="center">
  58. </tr>
  59. </tr>
  60. <tr>
  61. <td align="center" colspan="2">
  62. Dit geef een totaal van <input type="text" size="10" name="totaal" /> euro.
  63. </td>
  64. </tr>
  65. <tr>
  66. <td height="50" colspan="2" align="center">
  67. <input id="knop" type="submit" name="submit" value="Versturen">&nbsp;&nbsp;&nbsp;<input id="knop" type="reset" value="Wissen">
  68. </td>
  69. </tr>
  70. </table>
  71. </form>
  72. </body>
  73. </html>

1 antwoord

Gesponsorde links
Offline Koen - 16/03/2009 15:17
Avatar van Koen PHP expert Probeer dit eens:
  1. var aantal = document.forms['ontbijt'].aantal.value


Anders geef je het tekstveld 'aantal' een id mee, en dan gebruik je
  1. document.getElementById('ID_HIER');
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s