[js] submit van <form> stoppen

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Ik heb de volgende JSfunctie gebruikt met de bijbehorende HTML om een poging te doen, de submit van een form te stoppen indien nodig:
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 :S

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
* r0bert *

Niemand :S ?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

wat zit er in die arrInitFields dan?

Want je principe is gewoon prima.

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 09:21

RM-rf

1 2 3 4 5 7 6 8 9

Op maandag 03 juni 2002 23:02 schreef r0bert het volgende:
* RM-rf *
schopjes worden pas na 24 uur gewaardeerd

wat de vraag is, en die je volgens mij aan de alertjes wel onderzocht hebt maar niet gemeld in je post:

wat gebeurt er nu eigenlijk niet, wordt de juiste waarde niet geretournerd (en dus de check op de innerHTML werkt niet goed),
of word de juiste waarde wél geretourneerd, maar het form alsnog niet gesubmit.

waar ik mogelijk aan zat te denken, is dat je de submit aanroept met een method; een form.submit() triggert niet de onsubmit, maar dan zou geeneen alertje dus werken en het form gewoon submitten.

als het zou kunnen zou een link naar de gehele pagina wel prettig zijn, of minstens het gehele form en alle te chekcen waardes (de innerHTML), immers dat zijn elementen die een rol spelen in het form

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Hij werkt nu wel goed. Ik riep de spans met innerHTML (intussen veranderd in innerText) met de verkeerde naam aan ;( Beetje erg dom, ik weet het, maar kan gebeuren.

't scriptje staat nu werkend op:
http://www.spiderwebservices.nl/Projecten/AdministratieDB/gui/usermanagment/php/inputUser.php

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 06-09 20:37
Thnx, leuk scriptje kan ik wel gebruiken!

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 07:02

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Op dinsdag 04 juni 2002 22:36 schreef JJE het volgende:
Thnx, leuk scriptje kan ik wel gebruiken!
Wil je nooit meer onnodig kicken? Ik dacht eindelijk dat ik weer een probleem kon gaan oplossen... Mensen, laten we meer html/javascript/css-problemen maken. * Thijsmans verveeld zicht zo... :'(

maar het blijft een verdomd onnodige kick

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.

Pagina: 1