---
title: "Rätt Javascript?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/47741-rätt-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Dflex"
published: "2002-07-12T07:59:38.000Z"
updated: "2002-07-12T08:29:01.000Z"
replies: 4
views: 136
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/javascript/47741-rätt-javascript"
---

# Rätt Javascript?

## #1 — Dflex, 2002-07-12T07:59Z

Tjena!

Kan nån kolla om detta Javascriptet stämmer:

\<SCRIPT LANGUAGE="JavaScript"\>
function checkform(){
if (document.form1.kund.value=='Ej valt'){
   alert('Du måste välja en kund');
   return false;
}
}
\</SCRIPT\>

kund är av typen select och i form taggen finns onSubmit="return checkform();"

Problemet är att när "Ej valt" är makerat och man trycker på ändraknappen blir det "Page not found"

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

## #2 — @nders, 2002-07-12T08:02Z

Prova detta:

```
if (document.form1.kund.options[document.form1.kund.selectedIndex].value=='Ej valt'){
```

Jag hade också lagt till en *else return true;*  så funktionen alltid returnerar ett värde.

Mvh,

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

## #3 — Dflex, 2002-07-12T08:15Z

...och då kommer det att se ut så här:

\<SCRIPT LANGUAGE="JavaScript"\>
function checkform(){
if (document.form1.kund.options\[document.form1.kund.selectedIndex\].value=='Ej valt'){ 
   alert('Du måste välja en kund');
   else 
   return true;
}
}
\</SCRIPT\>

Det verkar som det är något fel! Här är selectmenyn:

\<select name="kund"\>
         \<option value=""\>Ej valt\</option\>
         \<%do until rs.eof%\>
         \<option value="\<%=rs("id")%\>"\>\<%=rs("kund")%\>\</option\>
         \<%rs.movenext%\>
         \<%loop%\>
      \</select\>

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

## #4 — @nders, 2002-07-12T08:24Z

else-satsen är lite felplacerad. Jag menade inte att du skulle ta bort *return false;* ur koden heller. Dessutom är det value på option-taggen som kollas av, så du får ta bort Ej valt ur if-satsen och istället jämföra med tom sträng. Så här borde det se ut:

```
<SCRIPT LANGUAGE="JavaScript"> 
function checkform(){ 
if (document.form1.kund.options[document.form1.kund.selectedIndex].value==''){ 
alert('Du måste välja en kund'); 
return false;
} else 
return true; 
} 
</SCRIPT>
```

Mvh,

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

## #5 — Dflex, 2002-07-12T08:29Z

tusen tack!!!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/47741-rätt-javascript
