login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[js] Is not a function

Offline jaronneke - 07/07/2010 21:21 (laatste wijziging 07/07/2010 21:23)
Avatar van jaronnekeMySQL interesse <input type="text" name="postcode" onkeyup="postcode(this);" />

Ik krijg in firebug geen error, de functie postcode werkt...

  1. <form action='' method='post'>
  2. <table width='450' style='float:left;'>
  3. <tr>
  4. <td>Postcode</td>
  5. <td><input type="text" name="postcode" onkeyup="postcode(this);" value="<?=$_POST['postcode'];?>" /></td>
  6. </tr>
  7. </form>


Nu krijg ik opeens een error dat postcode() geen functie is... hoe kan dit ?
(Het input veld staat nu binnen het form en een table)

Thanks.

8 antwoorden

Gesponsorde links
Offline Stijn - 07/07/2010 21:32
Avatar van Stijn PHP expert Geef anders eens de code van postcode()
Offline Ibrahim - 07/07/2010 22:21
Avatar van Ibrahim PHP expert Er zijn 2 mogelijkheden: 1) syntax is verkeerd in je postcode() formulier 2) je functie wordt later aangemaakt dan de functie wordt aangeroepen.

Kortom, we hebben meer code nodig.
Offline jaronneke - 07/07/2010 22:21
Avatar van jaronneke MySQL interesse
  1. function postcode(tekst)
  2. {
  3. if (tekst.value.length == 4)
  4. {
  5. tekst.value += " ";
  6. }
  7. }


Ook als er geen inhoud in de functie staat krijg ik die foutmelding ..
Offline Ibrahim - 07/07/2010 22:27
Avatar van Ibrahim PHP expert Dan is het mogelijkheid 2. Nu heb ik de hele pagina nodig.
Offline jaronneke - 08/07/2010 17:45
Avatar van jaronneke MySQL interesse
  1. <form action="" method="post">
  2. <tr>
  3. <td>Bedrijfsnaam</td>
  4. <td><input type="text" name="bedrijfsnaam" value="<?=$_POST['bedrijfsnaam'];?>" /></td>
  5. </tr>
  6. <tr>
  7. <td>Voornaam</td>
  8. <td><input type="text" name="voornaam" value="<?=$_POST['voornaam'];?>" /></td>
  9. </tr>
  10. <tr>
  11. <td>Tussenvoegsel</td>
  12. <td><input type="text" name="tussenvoegsel" value="<?=$_POST['tussenvoegsel'];?>" /></td>
  13. </tr>
  14. <tr>
  15. <td>Achternaam</td>
  16. <td><input type="text" name="achternaam" value="<?=$_POST['achternaam'];?>" /></td>
  17. </tr>
  18. <tr>
  19. <td>Voorletters</td>
  20. <td><input type="text" name="voorletters" value="<?=$_POST['voorletters'];?>" /></td>
  21. </tr>
  22. <tr>
  23. <td>Postcode</td>
  24. <td><input type="text" name="postcode" onkeyup="postcode(this);" value="<?=$_POST['postcode'];?>" /></td>
  25. </tr>
  26. <tr>
  27. <td>Adres</td>
  28. <td><input type="text" name="adres" value="<?=$_POST['adres'];?>" /></td>
  29. </tr>
  30. <tr>
  31. <td>Huisnummer</td>
  32. <td><input type="text" name="huisnummer" value="<?=$_POST['huisnummer'];?>" /></td>
  33. </tr>
  34. <tr>
  35. <td>Woonplaats</td>
  36. <td><input type="text" name="woonplaats" value="<?=$_POST['woonplaats'];?>" /></td>
  37. </tr>
  38. <tr>
  39. <td>Geslacht</td>
  40. <td><input type="text" name="geslacht" value="<?=$_POST['geslacht'];?>" /></td>
  41. </tr>
  42. <tr>
  43. <td>Telefoonnummer</td>
  44. <td><input type="text" name="telefoonnummer" value="<?=$_POST['telefoonnummer'];?>" /></td>
  45. </tr>
  46. <tr><td colspan="2">&nbsp;</td></tr>
  47. <tr>
  48. <td>E-mailadres</td>
  49. <td><input type="text" name="gebruikersnaam" value="<?=$_POST['gebruikersnaam'];?>" /></td>
  50. </tr>
  51. <tr>
  52. <td>Wachtwoord</td>
  53. <td><input type="password" name="wachtwoord" value="<?=$_POST['wachtwoord'];?>" /></td>
  54. </tr>
  55. <tr>
  56. <td>Nieuwsbrief</td>
  57. <td><input type="checkbox" name="nieuwsbrief" value="1" checked="checked" /> Houd mij op de hoogte van de laatste aanbiedingen</td>
  58. </tr>
  59. <tr>
  60. <td>Terug</td>
  61. <td><input type="submit" value="Ga verder met bestellen" /></td>
  62. </tr>
  63. </table>
  64. </form>
Offline MrWolf - 08/07/2010 17:49
Avatar van MrWolf Lid Ik denk dat Ibrahim de hele html code wil zien, niet alleen je tabel
Offline jaronneke - 08/07/2010 18:13 (laatste wijziging 08/07/2010 18:14)
Avatar van jaronneke MySQL interesse
MrWolf schreef:
Ik denk dat Ibrahim de hele html code wil zien, niet alleen je tabel


dat is alles (en nog een stukje php erboven met server_request_method)... met een javascript er boven

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <link rel="stylesheet" type="text/css" href="/webshop/css/style.css" />
  6. <script type="text/javascript" src="/webshop/js/delete.js"></script>
  7. <script type="text/javascript" src="/webshop/js/postcode.js"></script>
  8. <title>Webshop</title>
  9. </head>
  10. <body>
  11.  
  12. <!--DIE INCLUDE-->
  13.  
  14. </body>
  15. </html>
Offline MrWolf - 09/07/2010 16:28
Avatar van MrWolf Lid Zet eens bovenaan in webshop/js/postcode.js dit:
  1. alert('test');

Laad je pagina opnieuw.
Als je nu een bericht krijgt dat zegt 'test' dan wordt het bestand wel correct geladen,
anders niet (dan is de script-tag niet goed)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s