Avatar billede mhass Nybegynder
01. april 2005 - 14:35 Der er 6 kommentarer og
1 løsning

Fjern markering af en checkbox & andre checkboxe disables

Jeg har lavet denne kodestump, hvor jeg har en checkbox, som der står HOTEL ud for. Når man krydser af i denne checkbox, aktiveres de to checkboxe der er nedenfor, og det virker fint.

Det jeg gerne vil finde ud af, er hvad jeg skal gøre for at de checkboxe der bliver aktiveret når jeg krydser HOTEL af, bliver deaktiveret, når markeringen af HOTEL fjernes igen.

Koden er nedenfor.

<BODY>
<SCRIPT>
function event1(){
    soege.stj1.disabled=false
    soege.stj2.disabled=false
}
function event2(){
    soege.stj1.disabled=true
    soege.stj2.disabled=true
}
function check(){
    if (document.soege.logitype_5.status == true){
        document.soege.logitype_5.onclick = event2
    }else {
        document.soege.logitype_5.onclick = event1
    }
}
</SCRIPT>
<FORM NAME="soege">
<INPUT TYPE="checkbox" NAME="logitype_5" onClick="check()">HOTEL<HR>
<input type="checkbox" name="stj1" disabled><br>
<input type="checkbox" name="stj2" disabled>
</FORM>
<SCRIPT>check()</SCRIPT>
</BODY>
Avatar billede skyggen2000 Nybegynder
01. april 2005 - 14:50 #1
du skal bare tjekke om den bliver sat eller ej når du kalder din funk.
Avatar billede skyggen2000 Nybegynder
01. april 2005 - 14:54 #2
<BODY>
<SCRIPT>
function checkUnckeck(checkBoxValue){
    if(checkBoxValue)
    {
        soege.stj1.disabled=false;
        soege.stj2.disabled=false;
    }
    else
    {
        soege.stj1.disabled=true;
        soege.stj2.disabled=true;
    }
}
</SCRIPT>
<FORM NAME="soege">
<INPUT TYPE="checkbox" NAME="logitype_5" onClick="checkUnckeck(this.checked)">HOTEL<HR>
<input type="checkbox" name="stj1" disabled><br>
<input type="checkbox" name="stj2" disabled>
</FORM>
</BODY>
Avatar billede skyggen2000 Nybegynder
01. april 2005 - 14:55 #3
Well det er mere korrekt syntaks: Ændring af script tag
<BODY>
<script language="javascript" type="text/javascript">
function checkUnckeck(checkBoxValue){
    if(checkBoxValue)
    {
        soege.stj1.disabled=false;
        soege.stj2.disabled=false;
    }
    else
    {
        soege.stj1.disabled=true;
        soege.stj2.disabled=true;
    }
}
</SCRIPT>
<FORM NAME="soege">
<INPUT TYPE="checkbox" NAME="logitype_5" onClick="checkUnckeck(this.checked)">HOTEL<HR>
<input type="checkbox" name="stj1" disabled><br>
<input type="checkbox" name="stj2" disabled>
</FORM>
</BODY>
Avatar billede mhass Nybegynder
01. april 2005 - 14:57 #4
Men er det ikke allerede det der tjekkes i funktionen check()
Avatar billede skyggen2000 Nybegynder
01. april 2005 - 14:59 #5
har du kørt det? Mit eksempel har fjernet to af dine funktioner:) har lige testet det.
Avatar billede mhass Nybegynder
01. april 2005 - 15:00 #6
Det var lækkert - Mange tak skyggen2000.

Kan jeg evt. få dig til at kigge på et andet spørgsmål jeg har angående javascript, for det virker til du har styr på det.

http://www.eksperten.dk/spm/566757
Avatar billede skyggen2000 Nybegynder
01. april 2005 - 15:30 #7
det er hermed gjort:) Dog var det ikke helt javascript spg.:)
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