Avatar billede chs Nybegynder
22. april 2000 - 01:21 Der er 2 kommentarer og
1 løsning

skrive ind i dokumentet

Jeg har en form som står inden i en tabel. I formen er der to felter der kun skal være synlige hvis brugeren sætter kryds i en bestemt checkboks.

Altså: På siden står der: Vil du have nyhedsbrevet []. Hvis der bliver sat kryds i den, skulle der komme to felter til adresse og post nummer frem.

Jeg er ligeglad med om brugeren skal trykke på et link, på en gif, sætte kryds i en checkbox eller andet. Resultat skal bare være at de to nye felter kommer tilsyne.

Jeg har overvejet et stylesheet og så rode med visibility på et <span> element, men det virker vist ikke i netscape. Jeg har prøvet med document.write, men hvis der står f.eks. <a... onClick="doc...writ(tekst)">...</a> går det galt.

Fordi jeg bruger både form og tabel, kunne man vel referere til et form element eller et tabel element (hvis det er muligt) eller måske et span/div element.

Håber på hjælp.
Avatar billede boye Nybegynder
22. april 2000 - 11:37 #1
Javascript ville kunne gøre miraklet, men jeg kan nok desværre ikke finde ud af det...
Avatar billede geeeet Nybegynder
25. april 2000 - 02:32 #2
Du kan sagtens bruge visibility-tingen på et span...

dit nuværende hedder nok:

document.all.spannavn.all

til netscape skal det hedde document.spannavn

Du laver så bare en detection så ledes:

if(document.layers)
Avatar billede geeeet Nybegynder
25. april 2000 - 02:35 #3
if(document.layers){
    soegdiv = document.soeg;
    fo = document.fetContOut;
    fi = document.fetContOut.document.fetContIn;
    sc = document.scrollBox;
    fis = document.fetContOut.document.fetContIn;
    scs = document.scrollBox;
    sd = document.bnDown;
    su = document.bnUp;
}
else{
    soegdiv = document.all.soeg.style;
    fo = document.all.fetContOut;
    fi = document.all.fetContIn;
    sc = document.all.scrollBox;
    fis = document.all.fetContIn.style;
    scs = document.all.scrollBox.style;
    sd = document.all.bnDown.style;
    su = document.all.bnUp.style;
}


her er bare lige copy-pasted, så du skal selvfølgelig kun have et enkelt lag, men så kan du tilgå visibility således:

sd.visibility = "hidden";

eller

sd.visibility = "visible";

Håber det hjalp...
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