webForumDet fria alternativet
Logga in / Bli medlem

Bildvisningstrubbel

JavaScript

2 svar · 163 visningar · startad av The_L

Medlem sedan okt. 2001154 inlägg
Frågan#1

Tänkte försöka fixa det här själv, men nu har jag suttit nästan hela dan och det fungerar aldrig. Jag har ett javascript som ska ändra en bild när man väljer på en dropdownmeny:
function Byt(plagg){
if(document.form1.show[document.form1.show.selectedIndex].value != "nej"){

fargnr=document.form1.show\[document.form1.show.selectedIndex\].value
nr=plagg + fargnr;
document.bildplats.src = "thumb/"+nr+".jpg"
}

}

Jag har olika values i dropdownmenyn som kommer från en selectsats:

Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs2 = Server.CreateObject("ADODB.Recordset")
sql2 = "SELECT Farg.FargID, Farg.Farg FROM Artikel,FargArtikelRad,Farg WHERE Artikel.ArtikelID ="& artikelnr &" And Artikel.ArtikelID = FargArtikelRad.ArtikelID And FargArtikelRad.FargID = Farg.FargID"

rs2.Open sql2, MinCon,adOpenStatic,adLockOptimistic
<SELECT NAME="show" size="1" onChange="Byt(<%=bild%> );">
<OPTION VALUE="nej">Färg
<%
rs2.MoveFirst
Do Until rs2.EOF

%>
<OPTION value="<%=rs2("FargID")%>"><%=rs2("Farg")%>

<%
rs2.MoveNext
Loop
%>
</SELECT>
Jag vet att valuen i optionrutorna får värden för det har jag testat, men när jag ska byta bilden genom att välja på dropdownmenyn får jag ett felmeddelande som säger att document.form1.blablabla är null eller inte ett objekt.

Nån som kan hjälp mig? Pliiis.

Medlem sedan dec. 19996 721 inlägg
#2
function Byt(plagg){
if(document.form1.show.options[document.form1.show.selectedIndex].value != "nej"){

fargnr=document.form1.show.options[document.form1.show.selectedIndex].value;
nr=plagg + fargnr;
document.bildplats.src = "thumb/"+nr+".jpg";
}
}
Medlem sedan okt. 2001154 inlägg
#3

Hmm, tack för tipset, men det funkar fortfarande inte. Det måste vara nåt annat fel.

246 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)