Avatar billede dmg Nybegynder
25. marts 2004 - 14:28 Der er 13 kommentarer og
1 løsning

if checkbox = checked

Hej igen.

Jeg kan ikke finde ud af, hvordan jeg laver en

if (checkbox == checked)
{

}
else if(checkbox == '')
{

}

Håber i kan hjælpe
Avatar billede dmg Nybegynder
25. marts 2004 - 14:29 #1
den ser sådan herud:

<input name="Afhenting_recep" type="checkbox">
Avatar billede styless Nybegynder
25. marts 2004 - 14:31 #2
Læg din input i en form f.eks. ved navn "ting".

Kald den så ved:

if (document.ting.Afhenting_recep.checked == false)
{
alert("den er ikke checked");
}
else
{
alert("den er checked");
}
}
Avatar billede styless Nybegynder
25. marts 2004 - 14:35 #3
Selvfølgelig uden det ekstra }

Noget lign.:

<script>

function checkcheckbox()
{
if (document.ting.Afhenting_recep.checked == false)
{
alert("den er ikke checked!");
}
else
{
alert("den er checked!");
}
}

</script>

<body>

<form name="ting">

<input type="checkbox" name="Afhenting_recep" />Afhenting_recep

<input type="button" value="check" onclick="checkcheckbox();">

</body>
Avatar billede dmg Nybegynder
25. marts 2004 - 14:36 #4
Hej styless.

Grunden til at jeg gerne vil have det som ovenstående, er fordi jeg skal have en checkbox implanteret i nedenstående sætninger.

if (isset($_POST['Klient']) && $_POST['Klient'] != '' &&
      isset($_POST['Arrangement']) && $_POST['Arrangement'] != '' &&
      isset($_POST['Partner']) && $_POST['Partner'] != '' &&
      isset($_POST['Initialer']) && $_POST['Initialer'] != '' &&
      isset($_POST['Dato']) && $_POST['Dato'] != '' &&
      isset($_POST['Afhenting_recep']) && $_POST['Afhenting_recep'] == 'checked' &&
      isset($_POST['Leveret_til']) && $_POST['Leveret_til'] == '')
{

}

else if (isset($_POST['Klient']) && $_POST['Klient'] != '' &&
      isset($_POST['Arrangement']) && $_POST['Arrangement'] != '' &&
      isset($_POST['Partner']) && $_POST['Partner'] != '' &&
      isset($_POST['Initialer']) && $_POST['Initialer'] != '' &&
      isset($_POST['Dato']) && $_POST['Dato'] != '' &&
      isset($_POST['Afhenting_recep']) && $_POST['Afhenting_recep'] == '' &&
      isset($_POST['Leveret_til']) && $_POST['Leveret_til'] != '')
    {

    }
Avatar billede grunken Nybegynder
25. marts 2004 - 14:36 #5
styless kig på kategorien :o)
Avatar billede dmg Nybegynder
25. marts 2004 - 14:38 #6
hehe... Jeg fatter ik så meget af javascript.
Avatar billede dmg Nybegynder
25. marts 2004 - 14:40 #7
Til ovenstående kode:

Hvis

isset($_POST['Afhenting_recep']) && $_POST['Afhenting_recep'] == 'checked'

Hvis ik

isset($_POST['Afhenting_recep']) && $_POST['Afhenting_recep'] == ''

men det virker ik :(
Avatar billede styless Nybegynder
25. marts 2004 - 14:46 #8
LOL okay undskyld mig bad så kun lige {} og == checked og så troede jeg jeg var havnet i JavaScript kategorien. Sorry. Men mit script virker ellers glimragende :P
Avatar billede styless Nybegynder
25. marts 2004 - 14:47 #9
dmg > Prøv empty funktionen istedet for isset?
Avatar billede dmg Nybegynder
25. marts 2004 - 14:48 #10
jeg er meget meget dårlig til det her. Er det evt muligt at du laver et eksempel der passer til mine if sætninger.
Avatar billede styless Nybegynder
25. marts 2004 - 14:52 #11
Hvis du vil chekke om en bruger har trykket på 'Afhenting_recep'

Så skal den hedde:

// hvis ikke (!) tom felt så gør
if (!empty($_POST['Afhenting_recep']))
{
echo "brugeren har trykket på 'Afhenting_recep'";
}

empty funktionen chekker på om den er tom eller 0.
isset chekker bare på om variablen er sat.
Avatar billede styless Nybegynder
25. marts 2004 - 14:53 #12
En checkbox i en form returnerer on hvis den er markeret med flueben.
Avatar billede dmg Nybegynder
25. marts 2004 - 15:13 #13
styless!

Det virkede bare :-) mange tak. Du svarer bare
Avatar billede styless Nybegynder
25. marts 2004 - 15:20 #14
Velbekommen skulle det være en anden gang :)
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