Hoi,
Ik heb een nogal vreemd probleem, namelijk het volgende:
Ik heb een formulier in een pagina waarmee mensen een bepaald artikel in een winkelwagentje kunnen plaatsen. Echter, voordat ik dit doe wil ik dat er via javascript een check gedaan wordt of het aantal niet te groot is (dit is per artikel anders).
De pagina bevat een standaard linkje waarin een onClick="checkAantal()" zit:
Die functie ziet er zo uit:
Het vreemde is nu, als ik in Internet Explorer op het linkje klik, zie ik niets veranderen! De pagina blijft op het productoverzicht staan. Echter, in de database waar de orders worden bijgehouden, word het ingegeven aantal wel bijgewerkt
In andere browser (Firefox/Opera) kom ik na het klikken van de link wel gewoon in m'n winkelwagentje terecht....
Kan iemand me een reden geven waarom het in IE niet werkt? Ik wordt echt gek hier...
[Edit] Oh ja, als ik gewoon een input type="submit" erin gooi, kom ik in IE wel op m'n winkelmandje uit.
Ik heb een nogal vreemd probleem, namelijk het volgende:
Ik heb een formulier in een pagina waarmee mensen een bepaald artikel in een winkelwagentje kunnen plaatsen. Echter, voordat ik dit doe wil ik dat er via javascript een check gedaan wordt of het aantal niet te groot is (dit is per artikel anders).
De pagina bevat een standaard linkje waarin een onClick="checkAantal()" zit:
code:
1
2
3
| <form name="frm" action="page.php" method="get"> <a href="javascript:;" onClick="checkAantal();"><img src="images/knop-bestellen.jpg" alt="Bestellen" name="Bestellen" width="94" height="19" border="0"></a> </form> |
Die functie ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| function checkAantal() {
if(document.frm.aantal.value!='' && parseInt(document.frm.aantal.value)>0) {
if(parseInt(document.frm.aantal.value) <= parseInt(document.frm.max_aantal.value)) {
document.frm.submit();
//Alert geven met het max aantal, dit betekend dat het script hier komt...
//alert(parseInt(document.frm.max_aantal.value));
} else {
//Divje weergeven als het aantal te groot is
document.getElementById('teweinig').style.display = '';
}
} else {
//Bij een leeg veld waarschuwing geven
alert('U dient een aantal in te geven');
}
} |
Het vreemde is nu, als ik in Internet Explorer op het linkje klik, zie ik niets veranderen! De pagina blijft op het productoverzicht staan. Echter, in de database waar de orders worden bijgehouden, word het ingegeven aantal wel bijgewerkt
In andere browser (Firefox/Opera) kom ik na het klikken van de link wel gewoon in m'n winkelwagentje terecht....
Kan iemand me een reden geven waarom het in IE niet werkt? Ik wordt echt gek hier...
[Edit] Oh ja, als ik gewoon een input type="submit" erin gooi, kom ik in IE wel op m'n winkelmandje uit.
[ Voor 3% gewijzigd door Rashann op 27-09-2006 15:35 ]
If nothing is written below, I was the last to reply...