Avatar billede danic Nybegynder
30. maj 2002 - 09:07 Der er 12 kommentarer og
2 løsninger

Option value / Select

Jeg har brug for en katagori vælger d.v.s

Der skal være to dropdown bokse, den ene skal indeholde katagorier og den anden skal indeholde valg.

Betragt dette eksempel:

dropdownbox_1: (Katagori)
- Vælg Drikke (selected)
- Vin (hvis vælges kør dropdownbox_2 automatisk)
- ØL (hvis vælges kør dropdownbox_2 automatisk)
- Vand (hvis vælges kør dropdownbox_2 automatisk)

dropdownbox_2: (Data)

Hvis Vin i dropdownbox_1:
- Rød
- Hvid
- Rosa

Hvis Øl i dropdownbox_1:
- Tuborg
- Carlsberg
- Faxe

Hvis Vand i dropdownbox_1:
- Kondi
- Cola
- Danskvand
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 09:10 #1
Jeg vil have dagens nemmeste point, så kig på dem her:

http://www.friserverplads.dk/phoenixv/dd.html
eller:
http://www.friserverplads.dk/phoenixv/dd2.html

/Nikolaj
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 09:10 #2
For en god ordens skyld skal det siges at de er lavet af "phoenixv" og derfor lette. :))
Avatar billede Slettet bruger
30. maj 2002 - 09:11 #3
:)
Avatar billede Slettet bruger
30. maj 2002 - 09:17 #4
Desværre er Friserverplads nede, så du kan ikke se eksemplerne lige nu.

Men Jakoba har da noget, der er mindst ligeså godt! Det kan være, han dukker op, før Friserverplads kommer ovenpå igen.
Avatar billede Slettet bruger
30. maj 2002 - 09:18 #5
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 09:20 #6
Det sgu da typisk *ROFL*
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 09:20 #7
Så vælger jeg sgu København og smutter på http://www.dentatoveredeenke.dk/
Avatar billede Slettet bruger
30. maj 2002 - 09:23 #8
Forbilledligt design og farvevalg! :)
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 09:30 #9
phoenixv - Ja, men det er faktisk lidt synd, for de har et kæmpe udvalg af eksotiske øl derinde og det burde berettige til mere end sådan side, der på lige fod med Araknofobi, kan skabe krampedannelser og kuldegysninger hos de fleste ;-)
Avatar billede danic Nybegynder
30. maj 2002 - 09:57 #10
phoenixv> det er næsten det jeg søger, men jeg har ikke brug for link forward, da det kun er værdien jeg skal bruge. Da den skal bruges i sammenhæng med et 'Form Submit Knap'

nikolajdu> afventer Friserverplads kommer op!
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 10:02 #11
Så skal du vel egentligt bare fjerne :

else
  if ( selNavn == 'madsted' && idxLand>=0 ) {
      var helurl = "http://" + frm.madsted.options[frm.madsted.selectedIndex].value;
      window.open( helurl, 'winduesnavn' );
  } else
      alert( "Slem programfejl. du bør aldrig se denne besked." );
}; //end setMenu ( radioKnap element )


Nederst i Jakoba´s function setMenu
Avatar billede danic Nybegynder
31. maj 2002 - 08:55 #12
nikolajdu> Jeg bruger eksemplet fra friserverplads, det det er simplet og opfylder mine krav.

Men hvorfor får jeg et undefined felt øverst, under de de 3 sidste katagorier?

...

<html>
<head>
<script>
hardware = new Array("Afspiller","Audio","Billde","Højttaler","Tilbehør");
for (i = 0; i < hardware.length; i++) hardware[i] = new Array();
hardware[0][0] = "DVD";
hardware[0][1] = "Laserdisk";
hardware[0][2] = "Satellit";
hardware[0][3] = "Video";
hardware[1][0] = "Effekt-forstærker";
hardware[1][1] = "For-forstærker";
hardware[1][2] = "Stereo-forstærker";
hardware[1][3] = "SurroundReceiver";
hardware[2][1] = "Almindelig TV";
hardware[2][2] = "Stereo-forstærker";
hardware[2][2] = "Bagprojektions-TV";
hardware[2][3] = "Plasma";
hardware[2][4] = "Widescreen-TV";
hardware[3][1] = "Bag";
hardware[3][2] = "Center";
hardware[3][3] = "Gulv";
hardware[3][4] = "Subwoofer";
hardware[4][1] = "Fjernbetjening";
hardware[4][2] = "Kabler";
hardware[4][3] = "Andet";

function skift(frm) {
ind = frm.dd1.selectedIndex;
frm.dd2.length = hardware[ind].length;
for (n = 0; n < hardware[ind].length; n++) {
frm.dd2.options[n].text = hardware[ind][n];
frm.dd2.options[n].value = hardware[ind][n];
}
}
</script>
</head>
<body>
<form action="test.html" method="get">
<select name="dd1" onChange="skift(this.form);">
<option value="afspiller">Afspiller</option>
<option value="audio">Audio</option>
<option value="billede">Billede</option>
<option value="hojttaler">Højttaler</option>
<option value="tilbehor">Tilbehør</option>
</select>
<select name="dd2">
<option value="intet">-</option>
</select>
<br><input type="submit" value="Indsend">
</form>
</body>
</html>
Avatar billede Slettet bruger
31. maj 2002 - 16:03 #13
Sådan her:

<html>
<head>
<script>
hardware = new Array(5); //Antal kategorier
for (i = 0; i < hardware.length; i++) hardware[i] = new Array();
hardware[0][0] = "DVD";
hardware[0][1] = "Laserdisk";
hardware[0][2] = "Satellit";
hardware[0][3] = "Video";
hardware[1][0] = "Effekt-forstærker";
hardware[1][1] = "For-forstærker";
hardware[1][2] = "Stereo-forstærker";
hardware[1][3] = "SurroundReceiver";
hardware[2][0] = "Almindelig TV";
hardware[2][1] = "Stereo-forstærker";
hardware[2][2] = "Bagprojektions-TV";
hardware[2][3] = "Plasma";
hardware[2][4] = "Widescreen-TV";
hardware[3][0] = "Bag";
hardware[3][1] = "Center";
hardware[3][2] = "Gulv";
hardware[3][3] = "Subwoofer";
hardware[4][0] = "Fjernbetjening";
hardware[4][1] = "Kabler";
hardware[4][2] = "Andet";

function skift(frm) {
ind = frm.dd1.selectedIndex;
if (ind == 0) {
frm.dd2.length = 1;
frm.dd2.options[0].text = "-";
frm.dd2.options[0].value = "intet";
}
else {
ind -= 1;
frm.dd2.length = hardware[ind].length;
for (n = 0; n < hardware[ind].length; n++) {
frm.dd2.options[n].text = hardware[ind][n];
frm.dd2.options[n].value = hardware[ind][n];
}
}
}
</script>
</head>
<body>
<form action="test.html" method="get">
<select name="dd1" onChange="skift(this.form);">
<option value="intet">Vælg kategori!</option>
<option value="afspiller">Afspiller</option>
<option value="audio">Audio</option>
<option value="billede">Billede</option>
<option value="hojttaler">Højttaler</option>
<option value="tilbehor">Tilbehør</option>
</select>
<select name="dd2">
<option value="intet">-</option>
</select>
<br><input type="submit" value="Indsend">
</form>
</body>
</html>

Jeg har også opdateret funktionen lidt!
Avatar billede danic Nybegynder
31. maj 2002 - 19:14 #14
Perfekt!! :)
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