Avatar billede etlekana Nybegynder
20. august 2000 - 18:37 Der er 3 kommentarer og
1 løsning

Java script 2 box skal bruges til at regne en 3 ud.

Jeg har 3 boxe.
Som jeg skal bruge den ene skal trækkes fra den anden og skrives i en tredie.

jeg har koden, men hvad skal jeg skrive nede i html koden for at få den til at gøre det?

function bespikr() {
pris = document.ordreform.pris.value;
tilbudspris = document.ordreform.tilbudspris.value;
bespikr = pris-tilbudspris;
document.ordreform.bespikr.value = bespikr
}

Når de 2 felter.
pris og tilbudspris er fyldt ud skal den udeføre bespikr

Jeg tænkte på at lave en onblur=\"bespikr();\"

Men hvad nu hvis det ene felt ikke er fyldt ud?

Nogen forslag?

Mvh Etle
Avatar billede poet Nybegynder
20. august 2000 - 18:56 #1
Jaa, så kunne du jo få den til at tjekke, om det ene felt er tomt? Du kunne måske også lave en knap man skulle trykke på, men det ser selvfølgelig ikke lige så smart ud som det andet :)
Avatar billede etlekana Nybegynder
20. august 2000 - 19:22 #2
Ved godt det med knap :o)

Jeg fik dette fra en source der så sådanne ud.

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">

<HTML>
<HEAD>

  <TITLE>Java Goodies</TITLE>
  <META NAME=\"KEYWORDS\" CONTENT=\"\">
  <META NAME=\"GENERATOR\" CONTENT=\"HTMLpad\">

</HEAD>
<BODY BGCOLOR=\"FFFFFF\" TEXT=\"000000\" LINK=\"0000FF\" VLINK=\"800080\" ALINK=\"FF0000\">

<!-- Begin Advertising Banner-->
<center>
<A HREF=\"http://adforce.imgis.com/?adlink|2|5823|251|1|IMGIS\" TARGET=\"_top\">
<IMG SRC=\"http://adforce.imgis.com/?adserv|2|5823|251|1|IMGIS\"
BORDER=\"0\" HEIGHT=\"60\" WIDTH=\"468\" NATURALSIZEFLAG=\"0\" ALIGN=\"BOTTOM\"
ALT=\"Another Wonderful HTML Goodies Advertiser\"></A>
<P><HR WIDTH=60%><P>
</center>
<!-- End Advertising Banner-->


<script language=\"JavaScript\">
<!--
function perc1() {
a = document.form1.a.value/100;
b = a*document.form1.b.value;
document.form1.total1.value = b
}
function perc2() {
a = document.form1.c.value;
b = document.form1.d.value;
c = a/b;
d = c*100;
document.form1.total2.value = d
}
//-->
</script>
</head>
<form name=\"form1\"><center>
<table border=1 cellpadding=1 cellspacing=1>
<td colspan=\"3\" align=center><b>
<font color=red size=6>Percent</font>
<font color=blue size=6>+</font></b>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;
<i><font size=-50>by
<a href=\"http://home.rmci.net/gooftroop\">Tom Richardson
Jr.</i></font></td>
<tr>
<td>What is
<input type=\"text\" name=\"a\" size=5>&nbsp;% of
<input type=\"text\" name=\"b\" size=5>?</td>
<td>Answer: <input type=\"text\" name=\"total1\" size=5 maxlength=40></td>
<td><input type=\"button\" value=\"Calculate\" onClick=\"perc1()\"></td>
<tr>
<td><input type=\"text\" name=\"c\" size=5>&nbsp;is what percent of
<input type=\"text\" name=\"d\" size=5>?</td>
<td>Answer: <input type=\"text\" name=\"total2\" size=5>&nbsp;%</td>
<td><input type=\"button\" value=\"Calculate\" onClick=\"perc2()\"></td>
<tr>
<td colspan=\"3\" align=center><input type=\"reset\" value=\"Reset\"></td>
</table>
</form>
</CENTER>
</BODY>
</HTML>


Mvh Etlekana
Avatar billede poet Nybegynder
20. august 2000 - 19:36 #3
Uden at være verdensmester i javascript kunne du jo lave noget i retning af (for at kopiere din egen kode..):

function bespikr()
{
if (document.ordreform.pris.value != \"\" && document.ordreform.tilbudspris.value != \"\")
{
  pris = document.ordreform.pris.value;
  tilbudspris = document.ordreform.tilbudspris.value;
  bespikr = pris-tilbudspris;
  document.ordreform.bespikr.value = bespikr
}
}

Og så lave din \'onBlur=\"bespikr();\"\'
Jeg har ikke testet den, men hvis jeg ikke husker forkert så skulle det da virke :)
Du kunne jo også få den til at regne besparelsen ud i procent.
Avatar billede etlekana Nybegynder
26. april 2002 - 06:37 #4
Closed
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