Avatar billede lklingenberg Nybegynder
29. oktober 2003 - 13:07 Der er 8 kommentarer og
1 løsning

Alert ved checkbox

Hi,

har en lille funktion der giver en alert hvis en checkbox vælges:

var off = true;
function noteCheck() {
  if (document.frmLogin.chkAutologin.checked = off){
    alert('Der blev du lige valgt!');
  }
  off = !off;
}

I nogle tilfælde kan checkboxen være afkrydset på forhånd og her skal alert'en jo ikke komme, når man starter med at fravælge checkboxen. Alert'en skal så komme igen hvis man vælger den efter at have fravalgt den.

Jeg forestiller mig noget i retningen af, at en onload funktion validerer status på checkboxen og videregiver den værdi til funktionen der giver alerboxen: Hvis checkboxen er afkrydset sker der et og hvis den ikke er valgt så sker det noget andet (funktionen ovenfor).

Kan nogen hjælpe mig?
Avatar billede grunken Nybegynder
29. oktober 2003 - 13:12 #1
nedenstående burde være rigeligt ;)

function noteCheck() {
if (document.frmLogin.chkAutologin.checked){
  alert('Der blev du lige valgt!');
}
}
Avatar billede lklingenberg Nybegynder
29. oktober 2003 - 13:18 #2
Ja, der er jo egentlig ingen grund til at gøre det mere indviklet end som så ;-)

Kan man bygge ind i funktionen at alert'en kun vises første gang man vælger (uanset om den på forhånd er valgt eller ej)?
Avatar billede deurell Nybegynder
29. oktober 2003 - 13:19 #3
er det ikke en bedre ide med onblur="noteCheck();"  ?

function noteCheck() {
  if (document.frmLogin.chkAutologin.checked == true){
    alert('Du satte hak i checkboxen!');
  }
}
Avatar billede grunken Nybegynder
29. oktober 2003 - 13:24 #4
<script type="text/javascript">
str=true
function noteCheck() {
if (document.frmLogin.chkAutologin.checked && str==true){
  alert('Der blev du lige valgt!');
  str=!str
}
}
</script>

<form name="frmLogin">
<input type="checkbox" name="chkAutologin" onclick="noteCheck();">
</form>
Avatar billede lklingenberg Nybegynder
29. oktober 2003 - 13:28 #5
Jeps, der var den :-)
Smid et svar grunk
Avatar billede lklingenberg Nybegynder
29. oktober 2003 - 13:30 #6
-> deurell:
Så må du give et par argumenter for hvorfor onblur er bedre...
Avatar billede grunken Nybegynder
29. oktober 2003 - 13:35 #7
svar ;)
Avatar billede deurell Nybegynder
29. oktober 2003 - 19:53 #8
nej onclick er selvfølgelig optimal...min hjerne var bare fraværende i 2 sekunder...
Avatar billede lklingenberg Nybegynder
30. oktober 2003 - 09:07 #9
ok - det kender jeg godt ;-)
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