Ik heb de volgende JSfunctie gebruikt met de bijbehorende HTML om een poging te doen, de submit van een form te stoppen indien nodig:
Zo zou de submit moeten stoppen wanneer 1 van de innerHTML codes van de elementen uit arrInitFields niet gelijk is aan 'ok', maar het werkt voor geen meter want na de eerste loop wordt het form gewoon gesubmit.
edit:
ik heb 'm nu tot dit omgebouwt:
Nu verstuurt ie het formulier niet meer, maar ook niet als alle waardes wel 'ok' zijn
code:
1
| <form name="frmInputUser" action="procUser.php" method="post" onSubmit="return fnCheckSubmit();"> |
code:
1
2
3
4
5
6
7
8
9
10
| function fnCheckSubmit() {
for (var i = 0; i < arrInitFields.length; i++) {
//alert(arrInitFields.length);
//alert(i);
if (document.getElementById(arrInitFields[i]).innerHTML != 'ok') {
//alert('false');
return false;
}
}
} |
Zo zou de submit moeten stoppen wanneer 1 van de innerHTML codes van de elementen uit arrInitFields niet gelijk is aan 'ok', maar het werkt voor geen meter want na de eerste loop wordt het form gewoon gesubmit.
edit:
ik heb 'm nu tot dit omgebouwt:
code:
1
2
3
4
5
6
7
8
9
10
11
| function fnCheckSubmit() {
for (var i = 0; i < arrInitFields.length; i++) {
//alert(arrInitFields.length);
//alert(i);
if (document.getElementById(arrInitFields[i]).innerHTML != 'ok') {
//alert('false');
return false;
}
}
return true;
} |
Nu verstuurt ie het formulier niet meer, maar ook niet als alle waardes wel 'ok' zijn