Avatar billede virus Nybegynder
06. marts 2002 - 15:33 Der er 8 kommentarer og
2 løsninger

dropdownbox2 afhængig af dropdownbox1

Jeg er en N A R til javascript og håber lidt en eller anden bare har det liggende.

Det jeg skal bruge det er at hvis dropdownbox1 har makeret en speciel <option> så skal man kunne begynde at lege med den anden.

dvs lidt ala det her

<select>
<option>1</option>  / NEJ
<option>2</option>  / NEJ
<option>3</option>  / JA
<option>4</option>  / JA
<option>5</option>  / JA
</select>

Hvis et af ja felterne 3-5 er makeret så skal man kunne
lege med dropdownbox2  er i game?
Avatar billede jakoba Nybegynder
06. marts 2002 - 15:54 #1
noget i retning af denneher?
http://www.jakoba.dk/eksperten/exp145224.html

mvh JakobA
Avatar billede virus Nybegynder
06. marts 2002 - 17:14 #2
ja :)
hvad gør vi så?
Avatar billede Slettet bruger
06. marts 2002 - 17:42 #3
Jeg har et eksempel her med 2 select-boxe:
http://www.frip.dk/phoenixv/dd.html
Jeg håber det er nemt nok at ændre.
Avatar billede virus Nybegynder
06. marts 2002 - 18:29 #4
Well det skal IKKE være dynamisk
Jeg skal blot ha en mulighed så hvis nr 3-5 i een dropdownbox er makeret kan man benytte nr. 2  ikke andet
Avatar billede jakoba Nybegynder
06. marts 2002 - 19:12 #5
som denne: ?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><TITLE>Select der disabler en anden select</TITLE>

</HEAD>
<BODY>

<form onsubmit="return false">

<select name='sel1' onchange="this.form.sel2.disabled = (this.options[this.selectedIndex].value=='0');">
<option value='0'>1 / nej</option>
<option value='0'>2 / nej</option>
<option value='1'>3 / ja</option>
<option value='1'>4 / ja</option>
<option value='1'>5 / ja</option>
</select>

<select name='sel2'>
<option> </option>
<option>22</option>
<option>33</option>
<option>44</option>
<option>55</option>
</select>

</form>

</BODY>
</HTML>

mvh JakobA
Avatar billede virus Nybegynder
07. marts 2002 - 06:54 #6
jakoba>>> hvor skal jeg kysse dig.....

Vil jeg kunne

<select name='sel1' onchange="this.form.sel2.disabled = (this.options[this.selectedIndex].lalaname=='0');">
<option lalaname='0' value='tis'>1 / nej</option>
???
Avatar billede Slettet bruger
07. marts 2002 - 16:37 #7
virus>> Der er da ingen paramater, der hedder "lalaname" til en option...
Gør, som jakoba siger!
Avatar billede virus Nybegynder
07. marts 2002 - 16:58 #8
phoenixv....hmmm der er jo lige en grund til jeg spørg tror du ikke?
og ja lalaname er ikke et parameter det er korrekt...men hvad vil du ellers bruge?
Avatar billede Slettet bruger
07. marts 2002 - 17:10 #9
Jeg ville gøre som jakoba! Hvis du absolut skal have en value med over, så kan du evt. gøre således:

<html>
<head>
<script>
function tjek(f) {
ind = f.sel1.selectedIndex;
f.sel2.disabled = (ind != 0 && ind != 1) ? false : true;
}
</script>
</head>
<body>
<form>
<select name="sel1" onChange="tjek(this.form);">
<option value="et_eller_andet">1 / nej</option>
<option value="et_eller_andet">2 / nej</option>
<option value="et_eller_andet">3 / ja</option>
<option value="et_eller_andet">4 / ja</option>
<option value="et_eller_andet">5 / ja</option>
</select>
<br>
<select name="sel2">
<option value="et_eller_andet">Nr. 1</option>
<option value="et_eller_andet">Nr. 2</option>
<option value="et_eller_andet">Nr. 3</option>
</select>
</form>
</body>
</html>
Avatar billede Slettet bruger
07. marts 2002 - 17:11 #10
Du skal nok lige indsætte "disabled" ved den anden select-box.
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