---
title: "Låsa formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17385-låsa-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Dusty"
published: "2001-02-03T00:05:00.000Z"
updated: "2001-02-04T15:47:00.000Z"
replies: 3
views: 182
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/17385-låsa-formulär"
---

# Låsa formulär

## #1 — Dusty, 2001-02-03T00:05Z

Finns det något sätt att "låsa" ett formulär så att det inte kan skickas? 

Har ett script som kollar att alla fält är ifyllda vid tangentnedslag å sånt. Ser ut såhär:

```
function kolla(f) {
  var tom = false;
  for(var a = 0; a < f.elements.length; i++) {
    if(!f.elements[a].value && (f.elements[a].type == "text" &#0124;&#0124; f.elements[a].type == "password" &#0124;&#0124; f.elements[a].type == "textarea")) {
      tom = true;
    }
  }
  if (tom == false) {
    ifyllt;
  }
  else {
    inte ifyllt;
  }
}
```

Löste förut det hela genom att sätta "disabled = true" på submit-knappen, men när jag bytte ut den mot en bild fungerade det inte längre.

Jag letar alltså **inte** efter något som gör genererar en ful popup när man trycker på submit-knappen.

Idéer?

Redigering: Eywafan! Hade en massa i'n inom klammrar i scriptet och det gillade den inte. Bytt ut dem mot a'n.

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

## #2 — Alpha II, 2001-02-03T17:15Z

Anropa från submit knappen en javascript funktion som kollar om allt är ifyllt och isf skickar vidare! :)

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

## #3 — Alpha II, 2001-02-03T17:17Z

Eller är du ute efter hur man skickar formuläret vidare med javascript? :q

document.form.submit();

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

## #4 — Dusty, 2001-02-04T15:47Z

Whiiiiie! :)

Fixade det. Inte riktigt som du sade, men nästan. För att man ska kunna submitta formuläret med enterknappen måste jag ha en inputknapp, så jag lade in...

```
onSubmit="kolla(document.loggain); return false;"
```

...i form-taggen, och körde f.submit() i funktionen när alla fält var ifyllda. Funkar perfa. Du fick mig på rätt spår där. Tack. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17385-låsa-formulär
