webForumDet fria alternativet

if not(document.bla.bla[1].checked) ?!

JavaScript

6 svar · 585 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Frågan#1

Hej!

man kan ju tex göra så här:

<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.

Hur går man tillväga?

Tacksam för svar!

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

Medlem sedan dec. 1999419 inlägg
#2

Brimba:
testa med följande.

<!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\>

</head>

<body>
<form name="form0" action="savetime.script">
<input type="text" value="txtString"><br>
<input name="cb" type="checkbox"><br>
<input type="button" value="submit it" onclick="CHECKED_TRUE_FALSE()">
</form>
</body>
</html>

//R.G.B

Medlem sedan dec. 19995 874 inlägg
#3

Hej!

Det är inte riktigt så jag menar.

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?

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

Medlem sedan feb. 20002 300 inlägg
#4

Hmmm

if(!document.myform.avtal.checked)

Det borde hjälpa.. :)

------------------
- Erik Hellström -
http://3d.burken.nu

Medlem sedan dec. 19995 874 inlägg
#5

Hej!

vet du hur lycklig jag blir?
TACK PhOrPhEr

Du är helt underbar!

TACK TACK TACK! :e

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

Medlem sedan dec. 19992 085 inlägg
#6

Man kan ju oxå lägga det man vill ska hända när vilkoret inte är uppfyllt efter else, på samma sätt som ditt exempel fast tvärtom :)

//M@rtin

Medlem sedan dec. 19995 874 inlägg
#7

Hej martin.

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...

Så därför går inte det tyvärr.

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

268 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)