Du bør nok lave det på en anden måde så. Lav en skjult div for hver ting, der skal vises, og smid tingene i dem. Set en id på hver. Når option 1 vælges, så viser du div1, når option 2 vælges, så viser du div2, osv.
orpheus>> Hvis du skal oprette tabeller med gyldig JavaScript, bliver det temmelig kompliceret, så som sagt er den bedste løsning at have tabellerne oprettet på forhånd, men skjult. Når du skal bruge en tabel, så viser du den bare.
<script type="text/javascript"> var oOldSelectValue=null; function selectValue(o){ var sValue=o.options[o.selectedIndex].value; var o=document.getElementById("table"+sValue);
Jeg kan godt lide, at du konsekvent bruger js1.0-style bindinger til selectens værdi, men bruger rigtige DOM-bindinger til alt andet, hvorfor ikke bare:
... function selectValue(o){ o = document.getElementById("table"+o.value); ...
-- og hvis du alligevel genbruger variabel-navnet er der vel ikke nogen grund til at gentage en erklæring, der er foretaget i den foregående linje !-)
roenving: Jeg er lige startet på JS for et par dage siden, og min hovedkilde har været w3schools, og hvad jeg ellers har fundet på nettet som jeg kan tage fra, så derfra meget af koderne. Jeg er faktisk overhovedet ikke klar over hvad jeg laver, ved bare om det virker eller ej :D
w13: Jeg prøver hvad du foreslår. Tak for det. Igen :) Smid et svar.
-- det var så også til w13, som sikkert har overtaget noget af din kode, men det kunne han da godt lige kigge efter !-)
-- og det er iøvrigt en af kritikpunkterne mod w3schools' tutorials, at der er for mange inkonsistenser, forældet kode og iøvrigt også direkte fejl og mangler sine steder !o]
Desværre er det billedet for langt de fleste internet-sider (og der er w3schools' faktisk en af de bedre !-), skal du rigtig noget, skal du gå til kilden og finde ECMAs definition af ECMAscript, w3cs definition af javascript DOM-binding og f.eks. mozillas javascript-reference og M$ Jscript ditto !o]
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.