Avatar billede mikail Nybegynder
10. januar 2001 - 10:53 Der er 5 kommentarer og
1 løsning

Ved klik på Dropdownbox fra en side

Er der nogen der ved hvordan man skriver javascriptet ved klik på en dropdownbox fra en aaa.html side, hvorefter man ser værdien på en bbb.html  side. i bbb.html siden er der lavet en beregningsfunction. 
Avatar billede jakoba Nybegynder
10. januar 2001 - 11:39 #1
Altså:
du har en dropdownbox:
  <select>
    <option>valg1</option>
    <option>valg2</option>
    <option>valg3</option>
  </select>

og når der klikkes på fx valg2 skal filen bbb.html hentes op i naborammen.

du ændrer i select boksen:

  <select name=\'ss\' onChange=\"setNew(this.form.ss.selectedIndex)\">
    <option>valg1</option>
    <option>valg2</option>
    <option>valg3</option>
  </select>

og skriver noget java script:

  <script language=\'javascript\'> <!--
  function setNew (nr) {
  var nyURL = \"default_fil.html\";
  if      ( nr==0 ) nyURL = \"fil_0.html\"
  else if ( nr==1 ) nyURL = \"bbb.html\"
  else if ( nr==2 ) nyURL = \"fil_2.html\";
  // ...
  parent.frames.navn_på_rammen.location = nyURL;
  }; //end setNew (integer)
  </script>

Hvor \"navn_på_rammen\" er det navn du giver rammen i din frameset fil

<frameset>
  <frame name=\"navn_på_rammen\" ...>
...

mvh JakobA


Avatar billede emileej Nybegynder
10. januar 2001 - 12:07 #2
Tror du ikke, der skal bruge ngt. server-side kode? (Ville være nemmest, hvis der er mange tal i listen)

E-)mil
Avatar billede mikail Nybegynder
10. januar 2001 - 14:39 #3
Jeg er ikke helt sikkert på om du har forstået det JacobA, men inde på bbb.html siden kan man vha. dropdown box f.eks. se en bilmærke, og nedenunder kan man klikke på \"Se prisen\".
Og det jeg mener at på aaa.html siden kan man vha. dropdown box vælge en bil, hvor man derefter bliver sendt videre til bbb.html og kan se prisen på bilen med det samme.

Du må meget gerne skrive nogle kommentar til dine scripts da jeg ikke kan så meget javascript.
Avatar billede emileej Nybegynder
10. januar 2001 - 16:44 #4
Hvor stort et antal biltypper drejer det sig om?
Avatar billede jakoba Nybegynder
10. januar 2001 - 16:58 #5
Det skulle da ikke være så svært at lægge en \"vis_prisen\" variabel i aaa-siden. bbb-siden kan så checke efter den variabel med onLoad-funktion og vise prisen hvis den er der.
Avatar billede jakoba Nybegynder
10. januar 2001 - 17:04 #6
Det jeg skrev før sørger blot for at bbb-siden bliver loaded. ikke andet.
funktionen setNew vælger en URL baseret på hvad der blev valgt i aaa-sidens dropdownboks, og bruger så den URL til at sætte den anden rammes indhold.
setNew koden skal skrives ind oppe i head af aaa-siden.
Jeg vil anbefale at du gør det først, og får det til at virke. bagefter kan vi så udvide med hvad der skal ske på bbb-siden.

mvh JakobA
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