2014-11-05 94 views
-2

我正在製作這個計算器,不知道爲什麼沒有進入tulos框。這裏是代碼,我希望有人能幫助我。我是這些東西的首選,所以在代碼中可能會有一些非常大的錯誤。JavaScript計算器的問題

<html> 
 
<head> 
 
<title>Laskurit</title> 
 
</head> 
 

 
<body> 
 

 
<script language="JavaScript"> 
 
<!-- 
 
function Laskin() { 
 

 
var paino = document.korvaus.paino.value; 
 
var hinta = document.korvaus.hinta.value; 
 
var mista = document.korvaus.mista.value; 
 
var tulos; 
 

 

 

 

 
if (mista == "koti") 
 
{ 
 
\t paino *= 20 == koti1; 
 
\t 
 
\t if (koti1 >= hinta) 
 
\t { 
 
\t \t tulos = hinta; 
 
\t } 
 
\t else 
 
\t { 
 
\t \t tulos = koti1; 
 
\t } 
 
} 
 
else if (mista == "ulko") 
 
{ 
 
\t paino *= 9,75 == ulko1; 
 
\t 
 
\t if (ulko1 >= hinta) 
 
\t { 
 
\t \t tulos = hinta; 
 
\t } 
 
\t else 
 
\t { 
 
\t \t tulos = ulko1; 
 
\t } 
 
} 
 

 
document.korvaus.tulos.value = tulos; 
 

 
} 
 
--> 
 
</script> \t 
 

 
<p><b>Korvauslaskuri</b></p> 
 
<form name="korvaus"> 
 
<table><tr><td>Paino: <td><input type="text" name="paino"><br> 
 
<tr><td>Kokonaishinta(€): <td><input type="text" name"hinta"><br> 
 
<tr><td>Mistä/mihin?<br> 
 
<td><select name="mista"> 
 
      <option value="koti">Kotimaa</option> 
 
      <option value="ulko">Ulkomaa</option> 
 
     </select> 
 
<tr><td> 
 
    <p>Korvausmäärä(€):</p> 
 
    <td><p><input type="text" size="40" name="tulos"></p> 
 

 
</table></form> 
 
<form name="nappulalomake"> 
 
    <p><input type="button" name="B1" value="Laske" onClick="Laskin()"></p> 
 
</form> 
 

 
</body> 
 
</html>

+2

您標記與Java代碼的問題。問題正文中的代碼暗示了JavaScript/HTML。請平衡問題。 – Tiny 2014-11-05 13:51:25

+1

另外,非芬蘭語變量名可以大大提高可讀性。 – 2014-11-05 13:52:09

+1

我不認爲你的'paino * = ....「'語句是正確的。仔細檢查這些。 – ha9u63ar 2014-11-05 13:54:30

回答

0

並不完全知道你正在嘗試什麼來完成,但有在你的代碼的一些語法錯誤。在這裏工作的代碼

<html> 
 
<head> 
 
<title>Laskurit</title> 
 
<script language="JavaScript"> 
 
<!-- 
 
function Laskin() { 
 

 
var paino = document.korvaus.paino.value; 
 
var hinta = document.korvaus.hinta.value; 
 
var mista = document.korvaus.mista.value; 
 
var tulos; 
 

 

 

 

 
if (mista == "koti") 
 
{ 
 
\t var koti1 = paino *20; 
 
\t 
 
\t if (koti1 >= hinta) 
 
\t { 
 
\t \t tulos = hinta; 
 
\t } 
 
\t else 
 
\t { 
 
\t \t tulos = koti1; 
 
\t } 
 
} 
 
else if (mista == "ulko") 
 
{ 
 
\t var ulko1 = paino *9.75; 
 
\t 
 
\t if (ulko1 >= hinta) 
 
\t { 
 
\t \t tulos = hinta; 
 
\t } 
 
\t else 
 
\t { 
 
\t \t tulos = ulko1; 
 
\t } 
 
} 
 

 
document.korvaus.tulos.value = tulos; 
 

 
} 
 
--> 
 
</script> \t 
 
</head> 
 

 
<body> 
 

 

 

 
<p><b>Korvauslaskuri</b></p> 
 
<form name="korvaus"> 
 
<table border=0> 
 
<tr><td>Paino: </TD><td><input type="text" name="paino"></td></tr> 
 
<tr><td>Kokonaishinta(€):</tD><td><input type="text" name="hinta"></td></tr> 
 
<tr><td>Mistä/mihin?</td><td><select name="mista"> 
 
      <option value="koti">Kotimaa</option> 
 
      <option value="ulko">Ulkomaa</option> 
 
     </select> 
 
</td></tr> 
 
<tr><td> 
 
    <p>Korvausmäärä(€):</p></td> 
 
    <td><p><input type="text" size="40" name="tulos"></p></td> 
 
</tr> 
 

 
</table></form> 
 
<form name="nappulalomake"> 
 
    <p><input type="button" name="B1" value="Laske" onClick="Laskin()"></p> 
 
</form> 
 

 
</body> 
 
</html>