Помощ - Търси - Регистрирани - Календар
Пълна версия: JavaScript Bug
UniBG Forums > Дискусии > Dexter's Lab > Програмиране
Elfian
CODE
<html>

<head>
<title>Calculator</title>
</head>

<body bgcolor="darkgreen">

<center><font color=green><br><br><br><br><br><br><br><br><br><br><hr color="green">

<form method="post" id="f">

Increase <input type="text" name="p1" size="20">&nbsp &nbsp &nbsp &nbsp
<input type="text" name="p2" size="20"><br>

Decrease <input type="text" name="m1" size="20">&nbsp &nbsp &nbsp &nbsp
<input type="text" name="m2" size="20"><br>

Multiply <input type="text" name="u1" size="20">&nbsp &nbsp &nbsp &nbsp
<input type="text" name="u2" size="20"><br>

Division <input type="text" name="d1" size="20">&nbsp &nbsp &nbsp &nbsp
<input type="text" name="d2" size="20"><br><br>

<input type="button" value="Calculate" onclick="calc()"/>

</form>

</center></font><hr color="green">

<script type="text/javascript">

function calc()

{

var p1 = document.forms.f.p1.value;
var p2 = document.forms.f.p2.value;
var m1 = document.forms.f.m1.value;
var m2 = document.forms.f.m2.value;
var u1 = document.forms.f.u1.value;
var u2 = document.forms.f.u2.value;
var d1 = document.forms.f.d1.value;
var d2 = document.forms.f.d2.value;
var rp = p1 + p2;
var rm = m1 - m2;
var ru = u1 * u2;
var rd = d1 / d2;

document.write ("<body bgcolor=darkgreen><font color=green><center>");
document.write ("<br><br><br><br><br><br><br><br><br><br><br><hr color=green>");
document.write ("Results:<br>");
document.write (p1 + "&nbsp" + "+" + "&nbsp" + p2 + "&nbsp" + "=" + "&nbsp" + rp + "<br>");
document.write (m1 + "&nbsp" + "-" + "&nbsp" + m2 + "&nbsp" + "=" + "&nbsp" + rm + "<br>");
document.write (u1 + "&nbsp" + "*" + "&nbsp" + u2 + "&nbsp" + "=" + "&nbsp" + ru + "<br>");
document.write (d1 + "&nbsp" + "/" + "&nbsp" + d2 + "&nbsp" + "=" + "&nbsp" + rd);
document.write ("</body></font></center><hr color=green>");

}

</script>

</body>

</html>


Znachi napisah tova i v Microsoft FrontPage i v Notepad i vse edno i syshto! Tam kydeto pishe che promenlivata RP = p1 + p2 e bygyt. Znachi kato vyvedesh chislata i kliknesh na izchisli pravi vsi4ko kakto trea, samo vmesto da sybira P1 i P2 to gi kankatenira. I staa 5 + 5 = 55. Neznam kakvo da pravq. V knigata mi za JS pishe che kogato stoinostite sa chislovi gi sybira, a kogato sa s bukvi gi konkatenira. No tuk gi konkatenira i kogato sa chislovi. Kazhete mi kakvo da napravq che vmesto da gi konkatenira P1 i P2 da gi sybira.
Guest
CODE
parseFloat(p1) + parseFloat(p2)
Това е семпла версия на форума. За да видиш пълната версия, която има повече информация, по-добра подредба и снимки, натисни тук.
Invision Power Board © 2001-2008 Invision Power Services, Inc.