webForumDet fria alternativet

Bildvisningstrubbel

2 svar · 163 visningar · startad av The_L

The_LMedlem sedan okt. 2001154 inlägg
#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.

emissionMedlem sedan dec. 19996 095 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";
}
}

------------------
/emission
If you see someone without a smiley, give them your colon.

The_LMedlem sedan okt. 2001154 inlägg
#3

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

Genererad på 366 ms · cache AV · v20260730165559-full.f96bc7eb