31. maj 2004 - 22:59
Der er
6 kommentarer
DropDown menu / JavaScript
Når jeg selekterer option value "1" eller "2" under afvikling af asp-program indeholdende bl.a. nedennævnte form og script får jeg meddelelse om fejl ("Et objekt var ventet") i linien: <select name="hgrp" id="hgrp" size="1" onchange="hoved (this.form)"> --------- <form name="hgrup"> <p>Selekter hovedgruppe <select name="hgrp" id="hgrp" size="1" onchange="hoved (this.form)"> <option value=""></option> <option value="1">Dyr</option> <option value="2">Planter</option> </select> </p> </form> ------ <script language=javascript type="text/javascript"> function hoved(form) { if (form.hgrp.options.value = 1){ parent.location "fredning.asp"}; if (form.hgrp.options.value = 2){ parent.location "fredning1.asp"}; } </script> Nogen der kan se hvilket objekt der mangler, og om der iøvrigt er udsigt til andre problemer?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Du mangler vel et ligmed parent.location = "fredning1.asp"};
og afhøngigt af hvorfra du kalder et rammenavn. parent.RAMMENAVN.location = "fredning1.asp"}; eller hvis du vil have hovedsiden til at skifte : parent.top.location = "fredning1.asp"};
man skal vel ikke både skrive top og parent - top referer jo i forvejen direkte til det øverste frame.
kommer an på hvor mange rammer der er, men eller jo ;-)
Og lige et par overseelser mere (og også en forkortelse !-) <form name="hgrup"> <p>Selekter hovedgruppe <select name="hgrp" id="hgrp" size="1" onchange="if(this.selectedIndex>0)hoved(this)"> <option value=""></option> <option value="1">Dyr</option> <option value="2">Planter</option> </select> </p> </form> ------ <script language=javascript type="text/javascript"> function hoved(elm){ parent.location = (elm.value == 1)?"fredning.asp":"fredning1.asp"; } </script>
Hov, det er vel også smartest at sammenligne tekst med tekst: parent.location = (elm.value == "1")?"fredning.asp":"fredning1.asp";
Vi tilbyder markedets bedste kurser inden for webudvikling