webForumDet fria alternativet

Formulärproblem

16 svar · 286 visningar · startad av Palle

PalleMedlem sedan apr. 20002 716 inlägg
#1

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

 

@ndersMedlem sedan juni 200026 914 inlägg
#2

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

Mvh,

PalleMedlem sedan apr. 20002 716 inlägg
#3

@nders skrev:

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

Mvh,

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

Peter SMedlem sedan dec. 20025 484 inlägg
#4

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

Hur anropar du funktionen?

:)

m_soderlundMedlem sedan sep. 20024 733 inlägg
#5

*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å. :)

m_soderlundMedlem sedan sep. 20024 733 inlägg
#6

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?

PalleMedlem sedan apr. 20002 716 inlägg
#7

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]
Peter SMedlem sedan dec. 20025 484 inlägg
#8

En notis:

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

:)

@ndersMedlem sedan juni 200026 914 inlägg
#9

Tack, Peter S! :)

PalleMedlem sedan apr. 20002 716 inlägg
#10

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

Peter SMedlem sedan dec. 20025 484 inlägg
#11

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

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

:)

PalleMedlem sedan apr. 20002 716 inlägg
#12

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..?

PalleMedlem sedan apr. 20002 716 inlägg
#13

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.

Peter SMedlem sedan dec. 20025 484 inlägg
#14

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.

:)

PalleMedlem sedan apr. 20002 716 inlägg
#15

*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

Peter SMedlem sedan dec. 20025 484 inlägg
#16

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

Trevlig helg :bire

:)

PalleMedlem sedan apr. 20002 716 inlägg
#17

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

Genererad på 502 ms · cache AV · v20260730165559-full.f96bc7eb