Avatar billede henrik_dk Nybegynder
03. juni 2003 - 11:54 Der er 3 kommentarer og
1 løsning

Vidre fra en form ud fra betingelse i en form!

Hej,

Er der nogen som der kan hjælpe mig med et script som der kan evaluerer tre felter (Check boxe) i en form og afhængi af hvilken check box som der er checked sender den en til en forud definerede side.

Håber på at nogen ligger inde med et eks.

På fohånd tak.

Henrik
Avatar billede roenving Novice
03. juni 2003 - 12:14 #1
-- jeg synes vi havde en den anden dag herinde -- men den kunne jeg ikke finde ;O)

-- så her er en fremstillet til formålet :-)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>

<title>Checkboxe</title>

<script language="javascript" type="text/javascript">
function chBoxe(){
    for (i=0;i<3;i++){
        var bx = document.getElementById("check"+i)
        if (bx.checked)location.href=bx.value
        }
}
</script>

</head>

<body>
<INPUT TYPE="checkbox" NAME="check0" id="check0" value="http://www.yahoo.com">Yahoo
<INPUT TYPE="checkbox" NAME="check1" id="check1" value="http://www.jubii.dk">Jubii
<INPUT TYPE="checkbox" NAME="check2" id="check2" value="http://www.Eksperten.dk">Eksperten
<br>
<BUTTON onclick="chBoxe();"
</body>

</html>
Avatar billede bamzen Nybegynder
03. juni 2003 - 12:18 #2
Dette burde kunne gøre tricket

<html>
<head>
<script type="text/javascript">
function validateForm(){
df = document.forms[0]
c1 = df.ch1.checked
c2 = df.ch2.checked
c3 = df.ch3.checked
loc = "";
if(c1==true&&c2==false&&c3==false){
loc = "fil1.html"
}
if(c1==false&&c2==true&&c3==false){
loc = "fil2.html"
}
if(c1==false&&c2==false&&c3==true){
loc = "fil3.html"
}
if(c1==true&&c2==true&&c3==false){
loc = "fil4.html"
}

if(c1==false&&c2==true&&c3==true){
loc = "fil5.html"
}

if(c1==true&&c2==false&&c3==true){
loc = "fil6.html"
}

if(c1==false&&c2==false&&c3==false){
loc = "fil7.html"
}
document.location.href=loc;

}
</script>
</head>
<body>
<form action="" onsubmit="return validate()"
<input type=checkbox name=ch1 value=T>
<input type=checkbox name=ch2 value=T>
<input type=checkbox name=ch3 value=T>
<input type=submit>
</form>
</body>
Avatar billede bamzen Nybegynder
03. juni 2003 - 12:19 #3
roenvings forslag er noget kortere, men vil også redirecte til den første value den finder...

Mit script tager højde for at du kan vælge at krydse af i flere checkboxe...

Hvis du kun ønsker en, var det måske en ide at bruge radiobuttons istedet...
Avatar billede henrik_dk Nybegynder
03. juni 2003 - 15:15 #4
Tak for hjælpen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester