Toon posts:

[javascript] form validate -> checked status

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een form met daarin een aantal radio velden, en als ik SUBMIT dan return ik deze functie:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script language="javascript">
<!--
function formCheck()
{

<!-- copyright SPAM, sorry...-->

var message;
var aantal;

        aantal = 0;  // aantal foutmeldingen
        message = "Je hebt nog geen keuze gemaakt!";

if (document.toestelformulier.toestel_id.checked == false) {
aantal++; }


if (aantal == 0)
{
    return true;
} else
{
    alert(message);
    return false;
}
}
// -->
</script>


Het form bevat alleen een aantal radio buttons met de naam toestel_id en het form zelf heet toestelformulier.

Alleen als ik nu niet een radio 'check' (aanvink) dan verstuurd hij toch mn formulier? Ik zie mn fout niet?

[ Voor 8% gewijzigd door Verwijderd op 06-08-2003 15:06 ]


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 14:59

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

code:
1
2
3
4
5
6
7
8
9
10
// zet form vast
formUnlocked = false;'

function unlockForm(){
     formUnlocked = true;
}

function maySendForm(){
     return formUnlocked;
}


en dan aan je radio hangen

code:
1
onclick="unlockForm();"


laat even weten of het werkt :)

/edit: vergeten:

hang aan je form:
code:
1
onSubmit="maySendForm();"

[ Voor 17% gewijzigd door Thijsmans op 06-08-2003 15:08 ]

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


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Hmm, zie het zo 1,2, 3 niet...

Maar ehm, ik heb nog wel een goed topic (gevonden hier op GoT) over Formulier Validatie, zie hier:

[rml][ js] Form validatie[/rml]

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 16:17

Reptile209

- gers -

Verwijderd schreef op 06 augustus 2003 @ 15:05:
Ik heb een form met daarin een aantal radio velden, en als ik SUBMIT dan return ik deze functie:
JavaScript:
1
2
3
4
if (document.toestelformulier.toestel_id.checked == false)
{
  aantal++; 
}
Hier gaat het mis: toestel_id is een array van 0 tot i, dus je moet per radio-optie kijken of toestel_id[i].checked == true, en er moet er dan in jouw geval 1 true opleveren om het goed te laten zijn.
Zie ook: dit en [google=javascript radio button validate]

[ Voor 6% gewijzigd door Reptile209 op 06-08-2003 15:14 ]

Zo scherp als een voetbal!


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:56

crisp

Devver

Pixelated

<form method="post" action="blaat" onsubmit="return formCheck();">
wordt ook nog wel eens vergeten :)

[ Voor 16% gewijzigd door crisp op 06-08-2003 15:15 ]

Intentionally left blank


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 02:40

Pelle

🚴‍♂️

Kom op ivy, een beetje creativiteit had ik van jou wel verwacht.
Debuggen is helemaal niet moeilijk, en kom je er toch niet uit dan is er de search en daar kun je zat voorbeelden vinden van hoe het wel moet.
Pagina: 1

Dit topic is gesloten.