JavaScript计算器的问题

时间:2014-11-05 13:48:08

标签: javascript html calculator

我正在制作这个计算器,并且不知道为什么没有任何内容进入tulos框。这是代码,我希望有人可以帮助我。我是这类事情的先发者,所以代码中可能会有一些很大的错误。



<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")
{
	paino *= 20 == koti1;
	
	if (koti1 >= hinta)
	{
		tulos = hinta;
	}
	else
	{
		tulos = koti1;
	}
}
else if (mista == "ulko")
{
	paino *= 9,75 == ulko1;
	
	if (ulko1 >= hinta)
	{
		tulos = hinta;
	}
	else
	{
		tulos = ulko1;
	}
}

document.korvaus.tulos.value = tulos;

}
-->
</script>	

<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>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

不完全确定您要完成的工作但代码中存在一些语法错误。这里有工作代码

&#13;
&#13;
<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")
{
	var koti1 = paino *20;
	
	if (koti1 >= hinta)
	{
		tulos = hinta;
	}
	else
	{
		tulos = koti1;
	}
}
else if (mista == "ulko")
{
	var ulko1 = paino *9.75;
	
	if (ulko1 >= hinta)
	{
		tulos = hinta;
	}
	else
	{
		tulos = ulko1;
	}
}

document.korvaus.tulos.value = tulos;

}
-->
</script>	
</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>
&#13;
&#13;
&#13;