---
title: "Knepigt formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/5952-knepigt-formulär"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bire"
published: "2000-06-29T21:45:00.000Z"
updated: "2000-06-30T06:50:00.000Z"
replies: 4
views: 249
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/5952-knepigt-formulär"
---

# Knepigt formulär

## #1 — Bire, 2000-06-29T21:45Z

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

Permalänk: https://www.webforum.nu/p/5952

## #2 — Bire, 2000-06-29T22:06Z

Hoppsan.. Det var ju enklare än jag trodde :e

\<option value="0"\>VÄLJ !\</option\>
Var ju lösningen :e :e :e

Permalänk: https://www.webforum.nu/p/244015

## #3 — Rikard, 2000-06-29T22:09Z

Var är "creditsen"? Va!? Svikare... :e

Permalänk: https://www.webforum.nu/p/244016

## #4 — Bire, 2000-06-29T23:03Z

OJJ ! Sorry Rikard :e

Permalänk: https://www.webforum.nu/p/244017

## #5 — toha, 2000-06-30T06:50Z

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>
```

Permalänk: https://www.webforum.nu/p/244018

---

Tråden på webben: https://www.webforum.nu/amne/asp/5952-knepigt-formulär
