Vraag & Antwoord

Webprogrammeren & scripting

js: formulier wordt gepost

3 antwoorden
  • Als ik op een image-button klik, wordt de alert-box getoond zoals de bedoeling is. Maar vervolgens wordt ook het formulier gepost, en dat geef ik nergens aan. [code:1:3a2577c807] <script type="text/javascript"> function zoek_controle() { alert ('post'); } </script> <form name='zoekform' action="zoek.php" method="post"> ... <input type="image" src="btn_zoek.gif" onClick="zoek_controle()"> </form> [/code:1:3a2577c807] Een formulier wordt toch alleen gepost met een submit-knop of met document.form.submit()? Hoe kan ik het voorkomen dat het formulier gepost wordt?
  • Het probleem is al opgelost. Met onderstaande code werkt het wel. [code:1:1247c8c08b] <input type="image" src="btn_zoek.gif" onsubmit="return zoek_controle() "> [/code:1:1247c8c08b]
  • Als ik me niet vergis, dan is [i:bc47e97b24]onsubmit[/i:bc47e97b24] geen geldige parameter voor een input element. Het [i:bc47e97b24]submit[/i:bc47e97b24] event is geldig voor een form element. De juiste oplossing is dan dus ook [code:1:bc47e97b24] <form onsubmit="return false" ... <input onclick="zoek_controle()" ... [/code:1:bc47e97b24] of [code:1:bc47e97b24] <input onclick="zoek_controle(); return false;" ... [/code:1:bc47e97b24] Dat jouw oplossing werkt, daar sta ik dus ook van te kijken. edit: heb het even [url=http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.3]nagezocht[/url]. Onsubmit is inderdaad alleen geldig bij form elementen.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.