Avatar billede ankersan Nybegynder
22. august 2002 - 13:31 Der er 5 kommentarer og
1 løsning

To dropboxe = forskellige resultater???

Jeg søger et script hvor to dropboxe som i bestemt kombination skal gå til forskellige html filer. Jeg har ikke kunnet finde et script noget sted! Dvs. to selectboxe og submit.

Eksempel:
- I menu1 vælges 1a og i menu2 vælges 2g og derved kaldes www.eksperten.dk
- I menu1 vælges 1a og i menu2 vælges 2b og derved kaldes www.google.com
Avatar billede jakoba Nybegynder
22. august 2002 - 13:44 #1
Her udskiftes indholdet i anden boks efter hvad der bedes om i den første:
http://www.jakoba.dk/eksperten/exp145986.html

er det det du mener?
Avatar billede ankersan Nybegynder
22. august 2002 - 13:55 #2
Det er næsten hvad jeg skal bruge. Men menu1 skal ikke loade andet indhold i menu2. Begge er statiske.
Men det er måske nemt at undlade?
Avatar billede jakoba Nybegynder
22. august 2002 - 15:20 #3
jep, det er faktisk meget nemmere:

i head:
<script type='text/javascript'> <!-- //

        // 5 valgmuligheder i selectboks 1
        // 4 valgmuligheder i selectboks 2
var alleURLer = new Array(
    "v1v1.html", "v1v2.html", "v1v3.html", "v1v4.html",
    "v2v1.html", "v2v2.html", "v2v3.html", "v2v4.html",
    "v3v1.html", "v3v2.html", "v3v3.html", "v3v4.html",
    "v4v1.html", "v4v2.html", "v4v3.html", "v4v4.html",
    "v5v1.html", "v5v2.html", "v5v3.html", "v5v4.html"
                          );

function gaaDerhen() {
  s1 = document.formNavn.sel1Navn;
  s2 = document.formNavn.sel2Navn;
  if ( s1.selectedIndex < 0 ) {
      alert( "vælg noget i selectboks 1" );
      return;
  }
  if ( s2.selectedIndex < 0 ) {
      alert( "vælg noget i selectboks 1" );
      return;
  }
  var valg = s1.selectedIndex*4 +s2.selectedIndex;
  if ( valg < alleURLer.length ) {
      self.location.href = alleURLer[ valg ];
  } else {
      alert( "FEJL. array og selectbokse skal passe sammen" );
  }
}; //end gaaDerhen()

// --> </script>

og i body:
form name='formNavn' ...>

<select name='sel1Navn'>
  <option>v1v_</option>
  <option>v2v_</option>
  <option>v3v_</option>
  <option>v4v_</option>
  <option>v5v_</option>
</select>

<select name='sel2Navn' onchange="gaaDerhen();">
  <option>v_v1</option>
  <option>v_v2</option>
  <option>v_v3</option>
  <option>v_v4</option>
</select>

</form>

mvh JakobA
Avatar billede ankersan Nybegynder
22. august 2002 - 16:03 #4
Det er næsten helt perfekt :O)

Mit problem er at jeg kommer til at have ca. 150 options i menu1. De skal næsten alle gå til en bestemt side undtaget nogle få som skal kunne gå til seperate sider.

Er det muligt at gruppere disse til at gå til en side som standard og så kun 1. 2. 3. ... som går til specielle sider??!?
Avatar billede jakoba Nybegynder
22. august 2002 - 16:23 #5
Ja og nej, det vil kræve nogen meget faste regler, som fx at sidste punkt i menu2 altid fører til 'exp.dk'
eller at punkt (5,7,8,9,15) i meny1 altid fører til en bestemt side. Hvis du kan skrive reglerne er det rimeligt nemt at implementere. Men de regler skal skrives 100% klart og eentydigt og det er et pænt stort arbejde.
Avatar billede ankersan Nybegynder
22. august 2002 - 16:38 #6
Siderne bliver desværre forandret løbende. Men hvordan kunne et eksempel på (5,7,8,9,15) komme til at se ud?

Problemet med nuværende er at 150*15 løber op i ufattelig mange gentagne urler.

Kan man lave en 'xx'=www.eksperten.dk som man så kan indsætte istedet for hele urlen? Så vil man da kunne spare mange karakterer!
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