[Javascript] Form valideert checbox niet

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

  • Kayce
  • Registratie: September 2003
  • Laatst online: 01-01-2025
Ben al 1,5 uur aan het zoeken maar kan helaas geen oplossing vinden voor het volgende probleem.

Ik ben een form aan het maken die pas verzonden kan worden als je o.a. accoord gaat met de voorwaarden.

De gebruiker kan dit aangeven d.m.v een checkbox.

Om dit te kunnen valideren maak ik gebruik van een Javascript dat in principe goed werkt, alleen bij die checkbox dus niet.

Voorbeeldje: ik zet de value van de checkbox op unchecked net als in de js.

Ga ik hem dan testen dan vink ik de checkbox aan, maar blijft de alert maar op het scherm verschijnen alsof ik de checkbox niet heb aangevinkt.

De broncode:


<div align="center">
<SCRIPT language="JavaScript"><!--
function HS_Form1_Validator(theForm)
{

if (theForm.bedrijf.value == "")
{
alert("U heeft geen bedrijfsnaam ingevuld.");
theForm.bedrijf.focus();
return (false);
}


if (theForm.branch.value == "")
{
alert("U heeft geen branche ingevuld.");
theForm.branch.focus();
return (false);
}

if (theForm.contactpersoon.value == "")
{
alert("U heeft geen naam ingevuld.");
theForm.contactpersoon.focus();
return (false);
}

if (theForm.adres.value == "")
{
alert("U heeft geen adres ingevuld.");
theForm.adres.focus();
return (false);
}

if (theForm.postcode.value == "")
{
alert("U heeft geen postcode ingevuld.");
theForm.postcode.focus();
return (false);
}

if (theForm.postcode.value.length > 7)
{
alert("Er kunnen hier niet meer dan 7 karakters staan.");
theForm.postcode.focus();
return (false);
}

if (theForm.plaats.value == "")
{
alert("U heeft geen woonplaats ingevuld.");
theForm.plaats.focus();
return (false);
}

if (theForm.url.value == "")
{
alert("U heeft geen WWW-adres ingevuld.");
theForm.url.focus();
return (false);
}

if (theForm.voorwaarden.value == "unchecked")
{
alert("U moet accoord gaan met onze voorwaarden.");
theForm.voorwaarden.focus();
return (false);
}

Waarde checkbox: <input type="checkbox" name="voorwaarden" value="unchecked" tabindex="25">

Wie kan mij hier bij helpen??

  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

JavaScript:
1
2
3
4
5
6
if (document.forms["theForm"].elements["voorwaarden"].checked == false)
{
  alert("U moet accoord gaan met onze voorwaarden.");
  theForm.voorwaarden.focus();
  return (false);
}

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

1. Zet je code tussen [plain]
code:
1
[/] tags
2. Een checkbox heeft een checked property ;)
3. if(document.forms[0].elements['voorwaarden'].checked == true)


edit:
:( grrrr André

[ Voor 20% gewijzigd door BtM909 op 10-05-2004 14:35 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Kom eens met complete replies, en wat sneller :P

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 12:21

Pelle

🚴‍♂️

Wat André zegt. Had je ook met een javascript form reference kunnen vinden.

Dit topic is gesloten.