Avatar billede weiland Nybegynder
11. april 2002 - 13:16 Der er 7 kommentarer og
1 løsning

Mindst én checkbox skal være valgt??

I følgende formular skal mindst én checkbox være valgt. Jeg har forsøgt med følgende, men det virker desværre ikke.
Nogen forslag???

<html>
<head>
<SCRIPT TYPE="text/javascript" LANGUAGE=JAVASCRIPT>
<!--

function checkCheckBoxes() {
if (document.forms[0].KonferenceID.checked == false)
    {
        alert ('Vælg mindst én konference.');
        return false;
    }
else
    {    
        return true;
    }
}
//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF">

<FORM ACTION="http://www.eksperten.dk" target=_blank ONSUBMIT="return checkCheckBoxes();">

<input type="checkbox" name="KonferenceID" value="1">Konference 1<br>
<input type="checkbox" name="KonferenceID" value="2">Konference 2<br>
<input type="checkbox" name="KonferenceID" value="3">Konference 3<br><br>

<INPUT TYPE=SUBMIT value="Gem">

</FORM>

</body>
</html>
Avatar billede Slater Ekspert
11. april 2002 - 13:22 #1
Avatar billede nikolajdu Nybegynder
11. april 2002 - 13:23 #2
hvad med sådan her:

<html>
<head>
<SCRIPT TYPE="text/javascript" LANGUAGE=JAVASCRIPT>
<!--

taelDu = 0

function checkCheckBoxes(hvad) {

  if (taelDu>=1){
  return true
  }else{
  alert('Tjeck lige én af mester!!')
  return false
  }
}
//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF">

<FORM ACTION="http://www.eksperten.dk" target=_blank ONSUBMIT="return checkCheckBoxes();">

<input type="checkbox" name="KonferenceID" value="1" onClick="(this.checked)?taelDu++:taelDu--">Konference 1<br>
<input type="checkbox" name="KonferenceID" value="2" onClick="(this.checked)?taelDu++:taelDu--">Konference 2<br>
<input type="checkbox" name="KonferenceID" value="3" onClick="(this.checked)?taelDu++:taelDu--">Konference 3<br><br>

<INPUT TYPE=SUBMIT value="Gem">

</FORM>

</body>
</html>
Avatar billede weiland Nybegynder
11. april 2002 - 13:34 #3
Meget imponerende. Tak for det.
Avatar billede weiland Nybegynder
11. april 2002 - 13:36 #4
Jeg kom til at afvise svaret fra Nikolajdu. Det var ikke meningen, for det virker strålende.

Hvordan laver man det om?
Avatar billede nikolajdu Nybegynder
11. april 2002 - 13:37 #5
Jeg svarer bare igen så :))
Avatar billede weiland Nybegynder
11. april 2002 - 13:38 #6
Sådan!
Avatar billede nikolajdu Nybegynder
11. april 2002 - 13:40 #7
Hvis du har rigtigt mange checkboxe bør du nok lave en lille funktion i stedet for at spare den lange : this.checked)?taelDu++:taelDu--

<html>
<head>
<SCRIPT TYPE="text/javascript" LANGUAGE=JAVASCRIPT>
<!--

taelDu = 0

function tael(hvad){
temp = hvad.checked?taelDu++:taelDu--
}

function checkCheckBoxes() {



  if (taelDu>=1){
  return true
  }else{
  alert('Tjeck lige én af mester!!')
  return false
  }
}
//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF">

<FORM ACTION="http://www.eksperten.dk" target=_blank ONSUBMIT="return checkCheckBoxes();">

<input type="checkbox" name="KonferenceID" value="1" onClick="tael(this)">Konference 1<br>
<input type="checkbox" name="KonferenceID" value="2" onClick="tael(this)">Konference 2<br>
<input type="checkbox" name="KonferenceID" value="3" onClick="tael(this)">Konference 3<br><br>

<INPUT TYPE=SUBMIT value="Gem">

</FORM>

</body>
</html>
Avatar billede nikolajdu Nybegynder
11. april 2002 - 13:40 #8
Og så tak for point.
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