PalleMedlem sedan apr. 20002 716 inlägg
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
Prova med document.forms[name] istället.
Mvh,
PalleMedlem sedan apr. 20002 716 inlägg
@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
Får du något felmeddelande i dessa webbläsare?
Hur anropar du funktionen?
:)
m_soderlundMedlem sedan sep. 20024 733 inlägg
*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
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
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
En notis:
I detta fall är följande två kodstycken ekvivalenta:
document[name]
document.forms[name]
:)
@ndersMedlem sedan juni 200026 914 inlägg
PalleMedlem sedan apr. 20002 716 inlägg
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
Skickas formuläret om du kommenterar bort all kod utom följande?
document[name].submit();
return true;
:)
PalleMedlem sedan apr. 20002 716 inlägg
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
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
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
*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
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
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