---
title: "return control() ibland"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/140408-return-control-ibland"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "LesPaul"
published: "2006-01-05T16:23:32.000Z"
updated: "2006-01-07T19:14:46.000Z"
replies: 8
views: 281
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/140408-return-control-ibland"
---

# return control() ibland

## #1 — LesPaul, 2006-01-05T16:23Z

Jag har ett forumlär som vid vissa tillfällen skall ladda en funktion jag kallat control. Pga av strukturen på sidan har jag lagd kollen på onSubmit på forumläret. Jag vill, beroende på om ett värde i ett fält är 17, aktivera return control() annars skall inget hända.

Så här har jag gjort och det fungerar inte.

if (document.w.StateType.value == "17")
{
return control()
}
else
{

}

alt.

if (document.w.StateType.value == "17")
{
return control()
}

}

Jag är ganska grön på Javascript. Tacksam för snabb hjälp.

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

## #2 — Peter S, 2006-01-05T17:41Z

Varför fungerar inte den kod du postat? Syntaxen ser rätt ut.

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

## #3 — LesPaul, 2006-01-05T18:01Z

Vet inte, kanske inte värdet hämtas korrekt, alltså värdet i StateType?

Så här ser det ut i koden där värdet är:

\<INPUT NAME="StateType" VALUE="17" Type=HIDDEN\>

Vilken av koderna ovan är förresten mest korrekt att använda?

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

## #4 — Peter S, 2006-01-05T18:03Z

Ett fungerande exempel:

```
function f(frm){
  if (frm.elements["StateType"].value == "17"){
    return control();
  }

  return true;
}

<form onsubmit="return f(this)"
```

Se till att control() returnerar sant eller falskt.  :)

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

## #5 — LesPaul, 2006-01-05T18:07Z

return control är en kod som kollar av fält, validering. Jag testar detta tack. Men det är ok att hämta ett värde som jag gör allafall?

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

## #6 — Peter S, 2006-01-05T18:10Z

Jepp!  :)

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

## #7 — LesPaul, 2006-01-06T06:45Z

Det fungerar jättebra. Stort tack för hjälpen. Man kan alltså inte göra själva funktionen direkt på form submit utan man bara anropar en funktion där. Det är det som är problemet va?

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

## #8 — Peter S, 2006-01-06T09:57Z

> **LesPaul skrev:**
>
> Man kan alltså inte göra själva funktionen direkt på form submit

Menar du control()? Du kan ju göra så här:

```
onsubmit="if (this.elements['StateType'].value == '17') return control()"
```

 :)

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

## #9 — LesPaul, 2006-01-07T19:14Z

Ok, tack. Det fungerar perfekt nu. Tack så mycket!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/140408-return-control-ibland
