<script language="JavaScript">
function validateform()
{
if (document.myform.avtal.checked)
{
return true
}
else
{
alert("Du måste bla bla bla.")
return false
}
}
</script>
Men hur gör man om man vill göra tvärtom?
Altså, om den INTE är ikryssad så skall man göra någonting.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>La la la</title>
<script language="JavaScript1.2" type="text/javascript">
function CHECKED_TRUE_FALSE(){ //Funktion för att kolla om 'cb' är för kryssad
check = (document.form0.cb.checked) ?
document.form0.submit() :
alert('Du måste godkänna avtalet genom\\ratt klicka för kryssrutan innan du\\rkan fortsätta.')
}
\</script\>
Jag hade mera tänkt mig att man kunde skriva nått i stil med
<script language="JavaScript">
function validateform()
{
if not(document.myform.avtal.checked)
{
return true
}
else
{
alert("Du måste bla bla bla.")
return false
}
}
</script>
Altså lägga till not någonstans så att när det villkoret INTE är uppfyllt så gör den nåt.
Går inte det?
Jo men om man har att den skall kolla många efter varann och vissa skall vara ikryssade för att göra något else return true och så håller den på så, så att jag har bara en else return true och den är längst ner. För annars slutar den ju eftersom den har fått true...