Avatar billede morten_linder Praktikant
10. december 2002 - 10:44 Der er 6 kommentarer og
2 løsninger

lægge sammen

Hej

en simpel ting.

jeg har en lille ting.

Min form indeholder to felter bet_1 og bet_2
de to felter skal lægges sammen i et tredie felt.

så har jeg en tredie værdi total, hvor at hvis bet_1 + bet_2 > total, så skal den gøre det muligt at submitte formen :)

var det tydeligt nok?
Avatar billede di8leva Nybegynder
10. december 2002 - 10:56 #1
nå, her er et script. forklaring kommer strax..
--------------------
<html>
<script language="JavaScript">
total = 300;
function check()
{
val1 = parseInt(document.theForm.val1.value);
val2 = parseInt(document.theForm.val2.value);
if(val1 + val2 > total)
    document.theForm.ok.disabled = false;
}
</script>
<form name="theForm">
<input type="text" name="val1"><br>
<input type="text" name="val2"><br>
<input type="button" value="check" onclick="check();">
<input type="submit" value="ok" name="ok" disabled>

</form>
Avatar billede di8leva Nybegynder
10. december 2002 - 10:58 #2
hvis du klikker på "check" blir submit enabled kun hvis de to værdin indtastede i fælten er mer æn total (som nu er defined til 300)

er det nok?
Avatar billede di8leva Nybegynder
10. december 2002 - 11:02 #3
og, hvis du vill att det skall vare en "automatiskt" check kan du bruge..
--------------------
<html>
<script language="JavaScript">
total = 300;
function check()
{
val1 = parseInt(document.theForm.val1.value);
val2 = parseInt(document.theForm.val2.value);
if(val1 + val2 > total)
    document.theForm.ok.disabled = false;
}
</script>
<form name="theForm">
<input type="text" name="val1" onKeyUp="check();"><br>
<input type="text" name="val2" onKeyUp="check();"><br>
<input type="submit" value="ok" name="ok" disabled>

</form>
Avatar billede pyroman Nybegynder
10. december 2002 - 11:03 #4
<head>
<script language="javascript">
function validateBet () (
bet1 = document.minFormular.bet_1.value;
bet2 = document.minFormular.bet_2.value;
total = document.minFormular.total.value;
  if (bet1+bet2 <= total) (
    return false;
  )
)
</script>
</head>

På din submit knap tilføjer du:
onSubmit="validateBet ();"

/Filip
Avatar billede pyroman Nybegynder
10. december 2002 - 11:05 #5
Nåh okay jeg tror di8leva's svar er lidt mere sikkert :)
Avatar billede morten_linder Praktikant
19. december 2002 - 20:38 #6
Nu er min submitknap af typen "image" og jeg kan ikke helt få det til at virke...

dvs.. jeg kan se at den regner det rigtigt ud, da jeg i et tredie felt har tallet stående.. MEN, så snart at jeg kommer over total, så giver den en fejl på siden.

som om at den if(val1 + val2 osv.. giver et udslag den ikke må.


<script language="javascript">
function check()
{
val1 = parseInt(document.betaling.betaling_vaerdi.value);
val2 = parseInt(document.betaling.betaling2_vaerdi.value);
total = parseInt(document.indkobskurv.total.value);

totalbetaling = val1 + val2;

        document.betaling.betaling_total.value=(totalbetaling);

if(totalbetaling > total)
        document.betaling.ok.disabled = false;


}
</script>

<input type="image" src="../button.php?size=s&text=Gennemfør" border=0 alt="Send Forespørgsel" align="absbot
tom" name="ok" disabled>

Anyone?
Avatar billede morten_linder Praktikant
20. december 2002 - 09:47 #7
med andre ord, det virker ikke helt :/
Avatar billede morten_linder Praktikant
06. januar 2003 - 08:46 #8
jeg er en idiot :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester