Avatar billede krosser Nybegynder
12. juli 2002 - 14:17 Der er 19 kommentarer og
1 løsning

javascript

Bruger denne funktion til at tage sig af ja/nej på to radio kanpper. et ja lag vises i tilfælde af at ja er valgt og et nej lag i tilfælde af at nej er valgt. Hvordan omskriver jeg dette således at man kan vælge igen ved eksempelvis at trykke på ja så lukker nej laget sig og ja laget kommer frem?

<script language="javascript">
<!--
function vissub(vaerdi, navn) {
if(navigator.appName != 'Netscape')
    if (vaerdi == 0)
        document.getElementById(navn).style.display = 'none';
    else
        document.getElementById(navn).style.display = 'inline';
return true;
}
-->
</script>

NEJ KNAPPEN
<input type="radio" name="8_system_betjening_kunder_til_udvikling_kunderelationer" id="r5_t2" value="1"  onClick="vissub(1, 'sub1_1');"><label for="r5_t2">Nej</label>


JA KNAPPEN
<input type="radio" name="8_system_betjening_kunder_til_udvikling_kunderelationer" id="r5_t1"  value="1" onclick="vissub(1, 'sub5_ja');"><label for="r5_t1">Ja</label>
Avatar billede krosser Nybegynder
12. juli 2002 - 14:19 #1
Her er eksempel på hvordan laget skrives ud


<script>
<!-- //
if(navigator.appName != 'Netscape')
document.writeln('<span id="sub5_ja" style="display:none;">');
// -->
</script>
BLALALALALALALALALALALALA

<!-- //
if(navigator.appName != 'Netscape')
document.writeln('</span>');
// -->
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 14:32 #2
Hvad med sådan her istedet, det virker i alle browsere :))

<html>
<head>
    <title>Untitled</title>     
<script language="javascript">   
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ie5 =(document.getElementById)? true:false
ns6 = (document.getElementById && !document.all)?true:false;

function over(id){
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
styleObj.visibility = "visible";
}

function ud(id){
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
styleObj.visibility = "hidden";
}

</script>
</head>

<body>
<form name="f">
NEJ KNAPPEN
<input type="radio" name="8_system_betjening_kunder_til_udvikling_kunderelationer" id="r5_t2" value="1"  onclick="over('nejLag');ud('jaLag');"><label for="r5_t2">Nej</label>


JA KNAPPEN
<input type="radio" name="8_system_betjening_kunder_til_udvikling_kunderelationer" id="r5_t1"  value="1" onclick="over('jaLag');ud('nejLag')"><label for="r5_t1">Ja</label>


</form>

<div id="jaLag" name="jaLag" style="position: absolute; left:150; top:150; width: 200; height:100; z-index: 3; visibility: hidden">Denne tekst vises n&aring;r der klikkes JA!!!</div>
<div id="nejLag" name="nejLag" style="position: absolute; left:150; top:150; width: 200; height:100; z-index: 3; visibility: hidden">Nej for fanden da</div>

</body>
</html>

http://www.fotx.net/nikolajdu
Avatar billede krosser Nybegynder
12. juli 2002 - 14:51 #3
det virker sgu smukt :) problemer er blot at i laget er der en masse nye inbokse og nedenunder dette spørgslmål er der endnu flere spørgsmål svært at når dette lag står midt i det hele kan gøre det således at de efterfølgende spørgsmpl automatisk bliver rykket længere ned?
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 14:54 #4
HVis du fjerner det her i style på de 2 <div> :

position: absolute; left:150; top:150;

Så vil laget nu stå relativt i stedet. Alternativt, så kan du bare ændre left:150 og top:150 til en placering der passer dig bedre.
Avatar billede krosser Nybegynder
12. juli 2002 - 14:58 #5
hmmm tak for hjælpen lækre sager du får points jeg nørkler dog nok videre med mit eget, det dutter vist ikke i netscape
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 15:00 #6
Mit virker i Netscape, så du kan jo gå ud fra det :))
Avatar billede krosser Nybegynder
12. juli 2002 - 15:02 #7
ok jeg lurer på det :) go weekend
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 15:03 #8
I lige måde og tak for point :)
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 15:09 #9
Den her er nok mere i tråd med hvad du vil :)

<html>

<head>
<meta http-equiv="Content-Type" content="TEXT/HTML; charset=windows-1252">
<title>DIV EKS</title>

<script language="javascript">   
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ie5 =(document.getElementById)? true:false
ns6 = (document.getElementById && !document.all)?true:false;

function ShowHide(id,id2){
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
var styleObj2 = (ns4)? document.layers[id2] : (ie4)? document.all[id2].style : document.getElementById(id2).style;
if(styleObj.display == "none"){
styleObj.display = ""
styleObj2.display = "none"
}else{
styleObj2.display = ""
styleObj.display = "none"
    }
}


</script>

</head>
<body>
<form name="f">
NEJ KNAPPEN
<input type="radio" name="8_system_betjening_kunder_til_udvikling_kunderelationer" id="r5_t2" value="1"  onclick="ShowHide('nej','ja');"><label for="r5_t2">Nej</label>


JA KNAPPEN
<input type="radio" name="8_system_betjening_kunder_til_udvikling_kunderelationer" id="r5_t1"  value="1" onclick="ShowHide('ja','nej')"><label for="r5_t1">Ja</label>


</form>
<div name="ja" id="ja" style="display:none;">Ja ja du</div>
<div name="nej" id="nej" style="display:none;;">Nej du</div>

</body>
</html>
Avatar billede krosser Nybegynder
12. juli 2002 - 15:28 #10
er der noget i forbindelse med tabeller man skal være opmærksom med dette script ?
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 15:31 #11
Hvis ikke der er plads, så vil det rykke i tabellen, men det kommer an på hvordan du gør :)
Avatar billede krosser Nybegynder
12. juli 2002 - 15:32 #12
ok jeg kan ikke få det til at spille lagene vises uden at jeg har valgt noget somehelst jeg må have lavet noget knold?
Avatar billede krosser Nybegynder
12. juli 2002 - 15:33 #13
eksempel bruger jeg de to lag i to forskellige tabeller er det et problem?
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 15:40 #14
nøh...
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 15:41 #15
Jamen skal de ikke vises, når du vælger noget...
Avatar billede krosser Nybegynder
12. juli 2002 - 15:43 #16
jo det skal de men de er vist uden at jeg har valgt noget som helst jeg må have lavet en fejl copy paster :)
Avatar billede krosser Nybegynder
12. juli 2002 - 15:43 #17
jeg bruger ie 6.0 den er vist ikke med i funktioen eller?
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 15:44 #18
jojo - mit IE 5 tjeck dækker også IE 6.
Avatar billede krosser Nybegynder
12. juli 2002 - 15:48 #19
jeg smutter for i dag men kæmper videre på mandag, tak for al din hjælp:)
Avatar billede nikolajdu Nybegynder
12. juli 2002 - 15:49 #20
no problemos og god weekend. :))
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