Avatar billede mik28 Seniormester
11. april 2003 - 15:05 Der er 24 kommentarer og
1 løsning

mega problem *suk*

Jeg er ærlig talt ikke sikker på hvor jeg skal stille det her spørgsmål. Det er både lidt det ene og det andet.

Det handler om adm siden af min site. Det er lidt svært at forklare, det er nemmere bare at vise. Det handler om nogle <div>'s som enten som vises eller ikke skal vises. Problemet er at de første gang siden loades ikke skal vises, men så skal de vises alt efter hvad der bliver valgt i nogle select bokse.
Avatar billede mik28 Seniormester
11. april 2003 - 15:10 #1
Her er linket til siden så det er lidt lettere at se

http://www.web-oasen.dk/mortallovebeta/adm/index.jsp

bare skriv test, test i login
Avatar billede olebole Juniormester
11. april 2003 - 15:12 #2
<ole>

Svaret er "Ja"  :D

/mvh
</bole>
Avatar billede mik28 Seniormester
11. april 2003 - 15:13 #3
man vælger enten mortallove eller All The beauty og undermenuerne kommer så frem. Lige så snart man vælger et punkt der forsvinder menuen. Grunden til det sker er at jeg kalder siden igen og der siger jeg jo at de ikke skal vises. Hvordan kan jeg løse det?
Avatar billede olebole Juniormester
11. april 2003 - 15:19 #4
Du kunne jo i 'disDu()' sætte to hidden-fields værdi til '0' eller '1'. I servlet'en sætter du så style="display:inline" på de select's, der skal vises ... udfra værdien af de to hidden-fields
Avatar billede olebole Juniormester
11. april 2003 - 15:26 #5
Lav et hidden-field i formen 'editpage', der hedder 'showselect':
  <input type="hidden" name="showselect">
Så kan du skrive:

function disDu(valgt)
{
    if (valgt == 1) {
        document.getElementById('mortaltext').style.display='inline';
        document.getElementById('mortaldrop').style.display='inline';
        document.getElementById('beautytext').style.display='none';
        document.getElementById('beautydrop').style.display='none';
        document.editpage.showselect.value = 1;
        }
    else if (valgt == 2) {
        document.getElementById('beautytext').style.display='inline';
        document.getElementById('beautydrop').style.display='inline';
        document.getElementById('mortaltext').style.display='none';
        document.getElementById('mortaldrop').style.display='none';
        document.editpage.showselect.value = 2;
        }
}

Resten laver du i servlet'en udfra værdien af variablen 'showselect'.
/mvh
Avatar billede mik28 Seniormester
11. april 2003 - 16:05 #6
Det er måske ikke det smarteste men burde jeg ikke kunne gøre således

if (sel == "a"){
                buffer.append("<script language=\"JavaScript\">{\n");
                buffer.append("        document.getElementById('mortaltext').style.display='inline';\n");
                buffer.append("        document.getElementById('mortaldrop').style.display='inline';\n");
                buffer.append("        document.getElementById('beautytext').style.display='none';\n");
                buffer.append("        document.getElementById('beautydrop').style.display='none';\n");
                buffer.append("}</script>\n");
                }       
              else if (sel == "b"){
                buffer.append("<script language=\"JavaScript\">{\n");
                buffer.append("        document.getElementById('beautytext').style.display='inline';\n");
                buffer.append("        document.getElementById('beautydrop').style.display='inline';\n");
                buffer.append("        document.getElementById('mortaltext').style.display='none';\n");
                buffer.append("        document.getElementById('mortaldrop').style.display='none';\n");
                buffer.append("}</script>\n");
                }
                buffer.append("</body></html>");
Avatar billede mik28 Seniormester
11. april 2003 - 16:12 #7
det virker i hvert tilfælde ikke :-( sel skifter når man vælger en underpunkt i menuerne
Mortallove er sel=a
All the beauty sel=b
Avatar billede mik28 Seniormester
11. april 2003 - 16:15 #8
Jeg forstår det ikke helt for hvis jeg nu skriver if (1 == 1) så viser den altid den første menu, men når jeg tester på værdien af sel så virker det ikke.
Avatar billede olebole Juniormester
11. april 2003 - 16:16 #9
Jamen, serveren skal jo vide, hvad du har valgt - så 'a' eller 'b' skal sendes med op til den, når du vælger en select  :)
Avatar billede olebole Juniormester
11. april 2003 - 16:17 #10
Jeg forstår ikke rigtig, hvad det er, du prøver  :)
Avatar billede mik28 Seniormester
11. april 2003 - 16:20 #11
jeg prøver at bruge sel til at afgøre hvad der skal vises og ikke skal vises ved at indsætte de små scripts nederst på siden. Så skulle det gerne virke sådan at intet bliver vist med mindre sel er enten a eller b.
Avatar billede mik28 Seniormester
11. april 2003 - 16:22 #12
jeg prøver lige at skrive if (1 == 1) istedet for if (sel == "a") så vil mortallovemenu'en blive stående
Avatar billede olebole Juniormester
11. april 2003 - 16:23 #13
Hvor får du 'sel' fra?
Avatar billede mik28 Seniormester
11. april 2003 - 16:25 #14
det er det hidden felt jeg sender med. Faktisk ligger de to menuer i to forskellige forms.
Avatar billede olebole Juniormester
11. april 2003 - 16:30 #15
1. Jeg kan ikke se nogen hidden-fields på din side.
2. Hvis du tester i et andet dokument, er du så sikker på 'sel' overhovedet indeholder noget?
Avatar billede mik28 Seniormester
11. april 2003 - 16:31 #16
jeg skriver den ud øverst på siden
Avatar billede mik28 Seniormester
11. april 2003 - 16:32 #17
<input type="hidden" name="sel" value="a">
Avatar billede olebole Juniormester
11. april 2003 - 16:36 #18
yups ... men du bruger det, så vidt jeg kan se, ikke til noget. Jeg fatter ikke, hvad du laver  :)
Avatar billede mik28 Seniormester
11. april 2003 - 16:41 #19
jo jo, nu virker det
Avatar billede mik28 Seniormester
11. april 2003 - 16:50 #20
det virkede i hvert tilfælde *lol*
Avatar billede mik28 Seniormester
14. april 2003 - 13:26 #21
Hej olebole.

Jeg har fundet ud af det. Jeg gør bare det hele serverside. Tak for hjælpen og interessen.
Avatar billede olebole Juniormester
14. april 2003 - 13:45 #22
... anytime  ;o)
Avatar billede mik28 Seniormester
14. april 2003 - 13:50 #23
Det er godt at vide. Hvis du har lyst kan du jo kigge på det. Den der test,test konto findes stadig
Avatar billede olebole Juniormester
14. april 2003 - 13:53 #24
Det funker jo fint  :)
Avatar billede mik28 Seniormester
14. april 2003 - 13:55 #25
Ja ikke. Jeg er godt tilfreds med det :-)
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