Avatar billede finntoft Nybegynder
14. februar 2004 - 21:01 Der er 7 kommentarer og
1 løsning

Checkbox, alert

Hej...

Skal bruge et lille javascript der laver en, alert box hvor den skriver et eller andet, når man V'er en checkbox af.

Men hvis man trykker ja i alert boxen skal den V checkboxen af. men trykker man Nej skal den ikke.

Alertboxen skal ikke komme frem hvis man fjerne V'et

På forhånd tak
Avatar billede thesurfer Nybegynder
14. februar 2004 - 21:41 #1
Hvad med sådan en her:

<script type="text/JavaScript">
function check(chk)
{
if (chk.checked == true) chk.checked = confirm("Vil du beholde V'et?");
}
</script>

<form>
<input type="checkbox" name="chk1" onclick="check(this)">
<input type="checkbox" name="chk2" onclick="check(this)">
<input type="checkbox" name="chk3" onclick="check(this)">
</form>


"alert box hvor den skriver et eller andet"? er det det samme den skriver hver gang?
Avatar billede finntoft Nybegynder
14. februar 2004 - 21:57 #2
Tak det virkede 100% som det skulle
Avatar billede thesurfer Nybegynder
14. februar 2004 - 22:55 #3
Takker for points :)
Avatar billede roenving Novice
15. februar 2004 - 03:48 #4
>>thesurfer

-- det er overkill at checke om true == true, for det giver resultatet true ...

if sammenligner i forvejen med true !-)
Avatar billede thesurfer Nybegynder
15. februar 2004 - 15:58 #5
Jeg forstod det som: "den skal kun vise alert, når man sætter V/kryds i checkboxen, og ikke når man selv fjerner V'et/krydset, ved at klikke på checkboxen".. :)

Og så skal man jo checke, om checkboxen er krydset eller ikke krydset..
Avatar billede roenving Novice
15. februar 2004 - 17:34 #6
checked er true eller false ...

if tester om udtrykket inde i er true eller false ...

Man kan jo også anvende den taktik, du bruger, ved at spørge sidemanden foran toget: "Er døren åben, når du trykker på knappen?" og så afvente, at han svarer ja eller nej, i stedet for selv at trykke på knappen og gå ind !-)

En oversættelse af det du gør kunne se sådan ud, for det indeholder samme antal beregninger:

if(chk.checked)karl = true;
if(karl)chk.checked=confirm('Vil du beholde afkrydsningen?')
Avatar billede thesurfer Nybegynder
15. februar 2004 - 17:37 #7
Ahh.. det var det du mente :)
Nå ja, "== true"-delen kan fjernes :)
Avatar billede roenving Novice
15. februar 2004 - 17:50 #8
-- og grunden til at jeg siger det er selvfølgelig, at det stadig er en lille underdrivelse, at sige 'den kan fjernes' -- det er overflødigt !-)
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