Toon posts:

[ASP] Formulier schonen van Sessie variabelen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik kom hier ff niet uit:

Ik heb een registratieformulier waarbij voor een eventuele initiele vulling van de velden een Sessie variabele gebruikt wordt.

Nou heeft het formulier ook een "Schoon formulier" button, waar de simpele code <input type="reset"> achter zit. Echter dit werkt niet wanneer de velden al gevuld zijn door een sessie variabele.

Hoe kan ik er voor zorgen dat dan toch het gehele formulier geschoond wordt, zonder er een submit wordt gedaan naar een andere- of dezelfde pagina?

De reden dat ik hem hier heb geplaatst is dat ASP de veroorzaker van het "probleem" is, mocht hij bij W&G beter op zijn plaats zijn dan sorry.

  • KoeKk
  • Registratie: September 2000
  • Laatst online: 14-09 19:20
Je kan proberen het met javascript te doen, een functie die alle velden leeg maakt die je aanroept met de reset knop...

toch :?

* KoeKk is geen javascript guru ;)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 25 oktober 2001 09:18 schreef KoeKk het volgende:
toch :?
Klopt, is een van de 2 manieren.

De andere manier is om een javascript aan te roepen bij onload van de body en dan de sessie variabelen toe te kennen. De "reset" button is namelijk niet een "LEEG" button maar een "herstel naar origineel" knop. (dus was de waarden waren aan het begin)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Jullie hebben me in de goede richting gestuurd. Heb nu een Javascript functie geschreven die uitgevoerd wordt wanneer de "Schoon formulier" knop ingedrukt wordt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function ClearForm()
{
   document.regstep1.lev_naam.value = "";
   document.regstep1.lev_adres.value = "";
   document.regstep1.lev_pcode.value = "";
   document.regstep1.lev_wplaats.value = "";
   document.regstep1.lev_prov.options[0].selected = true;
   document.regstep1.lev_telnr.value = "";
   document.regstep1.lev_mail.value = "";
   document.regstep1.lev_url.value = "";
   document.regstep1.lev_url_link.checked = false;
   document.regstep1.lev_cntctpers.value = "";
   document.regstep1.lev_cntctfnct.value = "";
   document.regstep1.lev_sexe.checked = false;
   document.regstep1.lev_cntcttelnr.value = "";
   document.regstep1.lev_res.value = "";
   document.regstep1.lev_horeca.checked = false;
   document.regstep1.lev_handicap.checked = false;
   document.regstep1.lev_parkeer.checked = false;
}

Deze werkt bijna goed, hij pakt de radio-buttons niet mee. :?

Dit zijn lev_sexe, lev_horeca, lev_handicap en lev_parkeer.

PS. ik zal vragen of het topic verplaatst kan worden naar W&G daar het nu een Javascript aangelegenheid is geworden. ;)

  • Tom
  • Registratie: Juni 1999
  • Niet online

Tom

move >> W&G :)

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Volgens mij moet je voor radio buttons loopen door alle buttons in een groep:
code:
1
2
3
4
5
6
7
8
function blaat(buttonGroup) {
for (var i = 0; i < buttonGroup.length; i++) {
if (buttonGroup[i].checked) {
 return i
}
}
return 0
}

ofzo... dacht ik. ButtonGroup is dan formnaam.groepnaam.
Pagina: 1