<select name="site" size=1 onChange="location=this.options[this.selectedIndex].value;" class="popup">
då du endast skrivit location antas aktuell frame. om du istället skriver framenamn.location så borde du få det dit du vill.
mvh,
3 svar · 248 visningar · startad av A-Net
hejsan
är ingen expert på skript men har hittat en kod för att hantera en rullgardin. jag kan dock inte fixa det så att när man välja ett objekt i menyn så öppnas filen i "main" ramen.
vad är det för fel?
Rullgardinen ligger på http://www.mpi.se/index2.html
OBS: Sidan är under utveckling!
många tack för hjälpen
<select name="site" size=1 onChange="location=this.options[this.selectedIndex].value;" class="popup">
då du endast skrivit location antas aktuell frame. om du istället skriver framenamn.location så borde du få det dit du vill.
mvh,
Fortsätter på gammalt inlägg.
Jag har en rullgardin som ser ut så här:
<script LANGUAGE="JavaScript">
<!-- Begin
function formHandler(){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
parent.frames['body'].location.href = URL;
// End -->
}
</script>
<form name="form">
<p><select name="site" size="1" onChange="formHandler()">
<option selected value="Startsida.html">--- Välj sida---</option>
<option value="databasen/sidan1.asp">Sidan1</option>
<option value="databasen/sidan2.asp">Sidan2</option>
<option value="databasen/sidan3.asp">Sidan3</option>
<option value="databasen/sidan4.asp">Sidan4</option>
<option value="databasen/sidan5.asp">Sidan5</option>
</select>
</p></form>
Den fungerar bra.
Men om jag vill ha 20 formar på samma sida.....
.....behöver jag ha 20 st
<script LANGUAGE="JavaScript"> ?
Kom på ett alternativ själv:
(Fel..hittade ett i forumet)
<form name="form">
<p>
<select name="Forma" size="1" onChange="parent.body.location.href = this.options[this.selectedIndex].value;">
<option selected value="Startsida.html">--- Välj sida---</option>
<option value="databasen/sidan1.asp">Sidan1</option>
<option value="databasen/sidan2.asp">Sidan2</option>
<option value="databasen/sidan3.asp">Sidan3</option>
<option value="databasen/sidan4.asp">Sidan4</option>
<option value="databasen/sidan5.asp">Sidan5</option>
</select>
</p></form>
<form name="form">
<p>
<select name="Forma" size="1" onChange="parent.body.location.href = this.options[this.selectedIndex].value;">
<option selected value="Startsida.html">--- Välj sida---</option>
<option value="databasen/sidan1.asp">Sidan1</option>
<option value="databasen/sidan2.asp">Sidan2</option>
<option value="databasen/sidan3.asp">Sidan3</option>
<option value="databasen/sidan4.asp">Sidan4</option>
<option value="databasen/sidan5.asp">Sidan5</option>
</select>
</p></form>
<form name="form">
<p>
<select name="Forma" size="1" onChange="parent.body.location.href = this.options[this.selectedIndex].value;">
<option selected value="Startsida.html">--- Välj sida---</option>
<option value="databasen/sidan1.asp">Sidan1</option>
<option value="databasen/sidan2.asp">Sidan2</option>
<option value="databasen/sidan3.asp">Sidan3</option>
<option value="databasen/sidan4.asp">Sidan4</option>
<option value="databasen/sidan5.asp">Sidan5</option>
</select>
</p></form>
Eller finns det bättre?