Hoppsan.. Det var ju enklare än jag trodde :e
<option value="0">VÄLJ !</option>
Var ju lösningen :e :e :e
------------------
Explorer in a further region of experience.
<A HREF="http://www.lifestyleshop.nu" TARGET=_blank>www.LifeStyleShop.nu</A>
4 svar · 243 visningar · startad av Bire
Om man har ett formulär som ser ut såhär:
<select name="KatId" size="1" onChange="submit(this.options[this.selectedIndex].value)">
<option value="">VÄLJ !</option>
<% DO UNTIL RS.EOF %>
<option value="<%= RS("KatId") %>"><%= RS("Kategori") %></option>
<%
RS.MoveNext
Loop
%>
</select>
...Så blir det inte så bra när man klickat sig in i en kategori och sedan av misstag klickar på "VÄLJ!".
Detta kommer då:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access 97 Driver] Extra ) in query expression 'Kat.KatId = Prod.KatId AND (Kat.KatId = VÄLJ !)'.
/golf/produkter.asp, line 6
Och det är ju förståeligt ;)
Men hur kommer man runt det problemet???
Kolla gärna på: http://www.lifestyleshop.nu/golf/
Och ni..: Det ÄR ingen design på den sidan ännu.. :e
------------------
Explorer in a further region of experience.
<A HREF="http://www.lifestyleshop.nu" TARGET=_blank>www.LifeStyleShop.nu</A>
[Redigerat av Bire den 29 jun 2000]
Hoppsan.. Det var ju enklare än jag trodde :e
<option value="0">VÄLJ !</option>
Var ju lösningen :e :e :e
------------------
Explorer in a further region of experience.
<A HREF="http://www.lifestyleshop.nu" TARGET=_blank>www.LifeStyleShop.nu</A>
Var är "creditsen"? Va!? Svikare... :e
OJJ ! Sorry Rikard :e
------------------
Explorer in a further region of experience.
<A HREF="http://www.lifestyleshop.nu" TARGET=_blank>www.LifeStyleShop.nu</A>
Det enklaste vore väl att göra en privat JavaScript-funktion. Typ:
<select name="KatId" size="1" onChange="getSubmited(this);">
<option value="">VÄLJ !</option>
<% DO UNTIL RS.EOF %>
<option value="<%= RS("KatId") %>"><%= RS("Kategori") %></option>
<%
RS.MoveNext
Loop
%>
</select>
<script language="javascript">
function getSubmited(itm) {
var iIdx = itm.selectedIndex;
if (iIdx == 0) return;
itm.form.submit(itm.options[iIdx].value);
}
</script>
------------------
/ Torbjörn Hansson, webbutvecklare/gränssnittsprogrammerare
Spetsdata AB