Till Startsidan

Skaffa webbhotell?
Läs JavaScript.nu's jämförelse av webbhotell.
Med priser från
9 kr / månad.

Genom ett samarbete får alla JavaScript.nu-
besökare dessutom 100 kr i rabatt vid beställning.


Re: Beräkna skillnaden mellan 2 värden

[ JavaScript.nu's Forum ] [ Viktigt om forumet ] [ JavaScript.nu's Startsida ]


Forum / Beräkna skillnaden mellan 2 värden
 Hej! Jag har skrivit ett HTML5-dokument med jQuery-kod där jag använder CSS istället för attributen i TABLE-taggen. Jag deklarerar samma teckenkodning eftersom du förmodligen vill använda iso-8859-1 som du har deklarerat i ditt dokument, men jag rekommenderar att du använder UTF-8 istället.

<!DOCTYPE HTML>
<html>
<head>
<meta charset="iso-8859-1">
<title>None</title>
<style>
table,
td {
border-style: solid;
border-width: 1px;
}

table {
width: 800px;
}
</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(function() {
$("#resultat_2").blur(function() {
$("#resultat_3").val(parseInt($("#resultat_1").val()) - parseInt($("#resultat_2").val()));
});
});
</script>
</head>
<body>
<form action="index.php" method="post" enctype="multipart/form-data">
<table>
<tr>
<td><input name="resultat_1" id="resultat_1" type="text"></td>
<td><input name="resultat_2" id="resultat_2" type="text"></td>
<td><input name="resultat_3" id="resultat_3" type="text" readonly></td>
</tr>
</table>
</form>
</body>
</html>
 
Hej!

Jag har ett formulär där jag knackar in 2 värden.
Ena värdet i första fältet "resultat_1" och andra
värdet i "resultat_2". Vid onblur i "resultat_2"
så ska resultatet presenteras i "resultat_3" med
hjälp av följande amatörkod.

Jag får inte till det. Vad gör jag för fel?

Tacksam för svar
/Lars

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>None</title>

<script type="text/javascript">
function berakning_resultat(input) {
var num1=new Number(document.getElementById('resultat_1'));
var num2=new Number(document.getElementById('resultat_2'));
var num=num1-num2;
document.getElementById('resultat_3').value=(num);
}
</script>
</head>
<body>


<form action="index.php" method="post" enctype="multipart/form-data">
<table width="800" border="1">
<tr>
<td><input name="resultat_1" id="resultat_1" type="text" /></td>
<td><input name="resultat_2" id="resultat_2" type="text" onblur="berakning_resultat(this.value);" /></td>
<td><input name="resultat_3" id="resultat_3" type="text" readonly="readonly" /></td>
</tr>
</table>


</form>

Postat av Martin Nilsson (31.210.251.9) den 01 Januari, 2013 kl 00:27:03.
Som svar på: Beräkna skillnaden mellan 2 värden postat av Lars Lantz den 30 December, 2012 kl 18:50:50.


Svar på inlägget:


Posta ett svar:

Namn:
E-Mail:
Rubrik:
Meddelande:
Ja tack, maila mig om andra svarar på detta inlägg.
Ja tack, maila mig om andra svarar på mitt inlägg.


[ JavaScript.nu's Forum ] [ Viktigt om forumet ] [ JavaScript.nu's Startsida ]






Copyright © Omid Rouhani 1997-2010; Alla rättigheter reserverade.
Guider: [ HTML guide ] - [ JavaScript guide ] - [ DHTML guide ] - [ Perl guide ] - [ Sitemap ]