---
title: "hur skriva ifsatser i javascript?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/94514-hur-skriva-ifsatser-i-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Calevan"
published: "2004-01-11T01:46:45.000Z"
updated: "2004-01-15T09:17:10.000Z"
replies: 5
views: 337
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/94514-hur-skriva-ifsatser-i-javascript"
---

# hur skriva ifsatser i javascript?

## #1 — Calevan, 2004-01-11T01:46Z

Hej!

Jag har ingen koll på hur en ifsats är uppbyggd i javascript... vad är det jag har missat?

i funktionen ska först namnet (gb.namn) kollas upp, om det inte finns något så ska felmedelanet skrivas och return false genomföras.

går den igenom namnkollen så ska den till text kollen (gb.text) och samma sak om inget finns.

om den dock kommer igenom båda dessa så ska submit knapen disablas. Men det funkar inte... skriver man in ett namn och inget mer så går den igenom skriptet som om det vore ok...

någon som ser felet?

```
<SCRIPT LANGUAGE="JavaScript">
  <!--
    function checkform()
      { 
      
      if (document.gb.namn.value=='')
      { 
      alert('Skriv ditt namn'); 
      return false; 
      }
      elseif (document.gb.text.value=='')
      { 
      alert('Men... nu ska väll skriva något?'); 
      return false; 
      }
      else
      {
      document.gb.Submit.disabled = true;
      return true;  
      }
    }
    // -->
</SCRIPT>
```

tack!

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

## #2 — dectgap, 2004-01-11T01:48Z

Skriv *else if* istället för *elseif*.

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

## #3 — Calevan, 2004-01-11T02:17Z

```
    function checkform()
      { 
      if (document.gb.namn.value=='')
      { 
      alert('Skriv ditt namn'); 
      return false; 
      }
      else if (document.gb.text.value=='')
      { 
      alert('Men... nu ska väll skriva något?'); 
      return false; 
      }
      else
      {
      document.gb.Submit.disabled = true;
      }
    }
```

nu ser koden ut så här. när man skrivit något i gästboken anropas den och om man inte skrivit namn eller text så varnar den. dock så verkar det som den avbryter ändå, för jag får inte in något i databasen... när jag bara tar bort hela funktionen så funkar det, så felet ligger i koden ovan. någon idé?

tack! (det börjar bli sent)

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

## #4 — Jojoxx, 2004-01-11T10:04Z

Du kan inte använda namnet "Submit" på submit-knappen. Byt namn på den så borde det fungera.

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

## #5 — Calevan, 2004-01-11T12:06Z

tack!

nu fungerar det! ett annat problem jag hade var att

```
document.gb.Submit.disabled = true;
```

 tar bort så att inte submit informationen skickas med i querystringen, vilket var det jag kollade efter när ett inlägg skulle skrivas. men nu funkar det. 

tack!

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

## #6 — J.N., 2004-01-15T09:17Z

HEJ!

Jodå, man borde kunna döpa sin submit-knapp till Submit. Dock, Submit och submit är inte samma sak i javascript, det kan medföra stora problem...

Själv har jag nuförtiden med samma kodsträng

```
form.submit.disabled = true;
```

för att slippa dubbelpostningar.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/94514-hur-skriva-ifsatser-i-javascript
