---
title: "Formulärproblem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/75046-formulärproblem"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Palle"
published: "2003-04-25T14:16:24.000Z"
updated: "2003-04-28T11:42:03.000Z"
replies: 16
views: 286
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/75046-formulärproblem"
---

# Formulärproblem

## #1 — Palle, 2003-04-25T14:16Z

Hejsan,

Jag har problem med ett forumlär, i Moz och Opera *subbmittas* aldrig formuläret. Inte så bra mao. ;)
Fungerar hur bra som helst i IE men i övriga wl händer ingenting  när man klickar på knappen, allt är.. dött. :OO 

Vad har jag missat, vad kan det vara?

```
[red]function valBuy(name, size, color) {

	intAntal = eval(document[name].txAnt.value);

	if ((size==1) && (document[name].txSize.value.length==0)) {
		alert("Denna produkt kräver att du anger en storlek.");
		return false;

	} else if ((color==1) && (document[name].txColor.value.length==0)) {
		alert("Denna produkt kräver att du anger en färg.");
		return false; 

	} else if (intAntal<1) {
		alert("Du måste ange hur många produkter du önskar köpa.");
		return false; 

	} else {
		document[name].submit();
		return true;
	}

}[/red]
```

name \= namnet på formuläret (dynamiskt)
size \= värdet 1 eller 0
color \= värdet 1 eller 0
intAntal \= numreriskt värde

&nbsp;

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

## #2 — @nders, 2003-04-25T14:20Z

Prova med **document.forms\[name\]** istället.

Mvh,

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

## #3 — Palle, 2003-04-25T14:22Z

> **@nders skrev:**
>
> Prova med **document.forms\[name\]** istället.
> 
> Mvh,

Tyvärr snabeln, det gjorde inte saken bättre.  :l
Fortfarande *dött*..

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

## #4 — Peter S, 2003-04-25T14:23Z

Får du något felmeddelande i dessa webbläsare?

Hur anropar du funktionen?

 :)

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

## #5 — m_soderlund, 2003-04-25T14:23Z

\*Dao\*. @nders kom nog med det rätta förslaget. Här satt jag och kollade och kollade och försökte hitta något fel - och sen var det något sådant som man egentligen borde kunna. :l
Aja Palle - lycka till med scriptet och sidan scriptet ska användas på. :)

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

## #6 — m_soderlund, 2003-04-25T14:24Z

För många skriver samtidigt i samma tråd här på wF! :D
Palle - testat att starta om din dumburk? Kan kanske vara det? \*hata rundll som kan vara upphov till många skumma problem, i alla fall med Windows 98\*

**/r** Var glad Palle - jojoxx är online! Han kanske tar en titt förbi?

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

## #7 — Palle, 2003-04-25T14:27Z

Nej tyvärr, inget felmeddelande.. det händer helt enkelt ingenting.

Jag anropar funktionen via onclick-event i en *href*, se nedan.
(knappen skrivs ut med asp, därav formateringen)

```
[RED]<a href=""#"" onclick=""return valBuy('prod"& i &"',"& intSize &","& intColor &");""> ... bilden ... </a>[/RED]
```

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

## #8 — Peter S, 2003-04-25T14:29Z

En notis:

I detta fall är följande två kodstycken ekvivalenta:
*document\[name\]*
*document.forms\[name\]*

 :)

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

## #9 — @nders, 2003-04-25T14:29Z

Tack, Peter S! :)

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

## #10 — Palle, 2003-04-25T14:38Z

Hmm.. Lägger jag anropet i en *button* hostar det igång i Opera 7.10.. men det är fortfarande dött i Mozilla. :OO  :l

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

## #11 — Peter S, 2003-04-25T14:48Z

Skickas formuläret om du kommenterar bort all kod utom följande?

*document\[name\].submit();
return true;*

 :)

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

## #12 — Palle, 2003-04-25T14:49Z

Hmm.. Har nu också testat att *subbmitta* formuläret på ordinarie väg, 
även här går det bra i IE och Opera men det är fortfarande dött i Mozilla.
Det borde alltså vara min funktion här ovan som ställer till det..?

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

## #13 — Palle, 2003-04-25T14:51Z

> **Peter S skrev:**
>
> Skickas formuläret om du kommenterar bort all kod utom följande?
> 
> *document\[name\].submit();
> return true;*
> 
>  :)

Hmm.. nu blev jag kluven.  :l 
Nej - Formuläret skickas inte då heller.

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

## #14 — Peter S, 2003-04-25T14:57Z

Ok, testa med att byta ut alla *return false*\-satser mot *return*, samt ersätt din länk med vilken du anropar funktionen med följande:

```
<a href="javascript:void(valBuy(...))"...
```

*return true* kan du också plocka bort.

 :)

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

## #15 — Palle, 2003-04-25T15:07Z

\*suck\* Tyvärr.. Ingenting verkar hjälpa. :(
Får nog ta och göra en liten ominstallation av Mozilla..

Återkommer efter en helg med öl och goda vänners lag. ;)
Danke bitte!  :bire

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

## #16 — Peter S, 2003-04-25T15:10Z

Jag gjorde ett test själv och det verkar fungera. Tog du bort mellanrummet i "javascript"?  ;) 

Trevlig helg  :bire 

 :)

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

## #17 — Palle, 2003-04-28T11:42Z

Så, nu är man någelunda människa igen. ;)

\*harkel\*

Efter en ominstallation av Mozilla så fungerar det utmärkt även där.
Jag tackar och bockar!  :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/75046-formulärproblem
