webForumDet fria alternativet

funktionsproblem...tror jag...

2 svar · 160 visningar · startad av JE

JEMedlem sedan juni 2000144 inlägg
#1

Har ett formulär där jag ska räkna ut lite olika saker. Formuläret består av vanliga textfält, vissa tomma och vissa med siffror i.
När jag sedan klickar på en knapp ska en funktions köras som med hjälp av dom ifyllda fälten räknar fram vad som ska stå o dom tomma och sidan skriver dit dom.

Problemet är när jag ska köra en funktion i den första funktionen.
Ex:

Har ett formulär som ser ut på detta sett:

<form method="post" action="index.htm" name="infoform">
  <input type="text" name="timmar" value="20">
  <input type="button" name="knapp" value="calculate" onClick="Calculate()">
  <input type="text" name="svar">
</form>

funktionen Calculate ser ut på detta sett:

<script language="JavaScript">
function Calculate()
{
var timmar = document.infoform.timmar.value;
var svar = getSvar(timmar);
document.infoform.svar.value = svar;
}

function getSvar(intValue)
{
if (intValue <= 10)
{
getSvar = intValue*0.3;
}
else
{
getSvar = intValue*0.5;
}
return getSvar;
</script>

Längst ner på sidan körs sedan Calculate() när sidan laddats, då funkar allt prima men ifall men ändrar talet och trycker på knappen vill det inte funka längre.

------------------
/JE

[Redigerat av JE den 27 mar 2001]

JohnsenMedlem sedan juli 2000718 inlägg
#2

Prova detta:

function getSvar(intValue)
{
var getSvar;
if (intValue <= 10)
{
getSvar = intValue*0.3;
}
else
{
getSvar = intValue*0.5;
}
return getSvar;
}

/ J

JEMedlem sedan juni 2000144 inlägg
#3

Löste de på ett annat sätt, tack ändå.

------------------
/JE

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