login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript onclick werkt niet (Opgelost)

Offline Slunk3R - 22/10/2009 14:45
Avatar van Slunk3RNieuw lid Beste allemaal,

Ik heb momenteel een probleem waar ik niet uit kom. Ik heb al een heleboel verschillende dingen geprobeerd, maar ik kom er niet uit.
  1. <form>
  2. <input type='button' onClick='javascript:(window.location.href='productbestellen.php?ProductID=".$_GET['ProductID']."');' value='In winkelwagen' class='addtocart'>
  3. </form>

Momenteel als ik op de knop klik, gebeurt er niets.
Bij onClick heb ik het volgende geprobeerd:
  1. onclick="javascript:(window.location='url');"
  2. onclick="document.location='url'"
  3. onclick="document.url = 'url'"
  4. onclick="window.location.href = 'url'"
  5. onclick="location.href = 'url';"

Ook heb ik het geprobeerd met gewoon een button, ipv een heel form gebruiken, maar niet blijkt te werken.

Kan iemand mij helpen?

7 antwoorden

Gesponsorde links
Offline PRO - 22/10/2009 15:20
Avatar van PRO JS interesse onclick="javascript:document.location.href='url hier';"

netter is om een funktie te schrijven he!  
Offline jaronneke - 22/10/2009 15:34
Avatar van jaronneke MySQL interesse Waarom wil je dit met een button onclick doen?
Geef gewoon een form action aan , en gebruik een input submit ?
Offline Slunk3R - 22/10/2009 15:34 (laatste wijziging 22/10/2009 15:47)
Avatar van Slunk3R Nieuw lid
PRO schreef:
onclick="javascript:document.location.href='url hier';"

netter is om een funktie te schrijven he!  


Ja, maar ik ben niet echt van het javascripten. Ik heb die code ook maar op internet opgezocht. Dus javascript functies schrijven is (nog) niet mijn ding.

Maar verder weet je geen oplossing?

jaronneke schreef:
Waarom wil je dit met een button onclick doen?
Geef gewoon een form action aan , en gebruik een input submit ?


Als ik het met een form action doe, werkt de link ook niet om de een of andere reden?
Offline jaronneke - 22/10/2009 15:49
Avatar van jaronneke MySQL interesse
  1. <form action="delink.php" method="post">
  2. <input type="submit" value="Verzenden" />
  3. </form>
Offline Slunk3R - 22/10/2009 15:54
Avatar van Slunk3R Nieuw lid
jaronneke schreef:
[..code..]

Nu voel ik me echt achterlijk. Ik had dit al geprobeerd, ik was alleen de method vergeten.. -_-

Anyway, hij werkt nu! Hartstikke bedankt voor de hulp.
Offline Richard - 23/10/2009 10:13
Avatar van Richard Crew algemeen
PRO schreef:
onclick="javascript:document.location.href='url hier';"

netter is om een funktie te schrijven he!  

Hoezo is dat netter? Het is absoluut niet netter, dat stopt het global object alleen maar vol met *compleet* nutteloze functies. Netter is om het gewenste element middels JavaScript te voorzien van een onclick event.

Maar dit was sowieso een methode van niks, JavaScript is aanvulling, geen opvulling.
Offline PRO - 23/10/2009 10:58
Avatar van PRO JS interesse "Nu voel ik me echt achterlijk."
Begrijpelijk.

"Hoezo is dat netter? Het is absoluut niet netter, dat stopt het global object alleen maar vol met *compleet* nutteloze functies. Netter is om het gewenste element middels JavaScript te voorzien van een onclick event."
Het is wel netter, dan je hele html elementen vol te propper met js code. Natuurlijk zou je dat met een eventListener moeten oplossen, maar ey, als TS dit al niet begrijpt, dan zullen eventListeners er al helemaal niet in gaan.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s