30/09/2018, 16:37

Giúp sửa chương trình tính các phép tính cơ bản bằng JS bị lỗi NaN

Mình làm cái máy tính tính các phép cơ bản

<!DOCTYPE html>
<html>
<head>
	<title>Máy tính</title>
</head>
<body>
<meta http-equiv="Content-Type" content="text/html; charset =utf-8">
<script>
function giatriA()
{
	document.getElementById('A').value;
}
function setResult(nhapvao)
{
	document.getElementById('ketqua').value=nhapvao;
}
function giatriB()
{
	document.getElementById('B').value;
}
function cong(a,b)
{
	return	parseInt(a)+parseInt(b);
}
function tru(a,b)
{
	return	parseInt(a)-parseInt(b);
}
function nhan(a,b)
{
	return	parseInt(a)*parseInt(b);
}
function chia(a,b)
{
	return	parseInt(a)/parseInt(b);
}

</script>

<input type="text"  id="A"><br><br>
<input type="text"  id="B"><br><br>
<input type="text"  id="ketqua" disabled="disabled" >
<br><button type="button" onclick="setResult(cong(giatriA(), giatriB()))">+</button>
<button type="button" onclick="setResult(tru(giatriA(),giatriB()))">-</button>
<button type="button" onclick="setResult(nhan(giatriA(),giatriB()))">x</button>
<button type="button" onclick="setResult(chia(giatriA(),giatriB()))">:</button>
</body>
</html>

khi mình click vào các nút button thì nó hiện lên NaN mà k lên kết quả


Gió viết 18:52 ngày 30/09/2018
function giatriA()
{
	document.getElementById('A').value;
}
function giatriB()
{
	document.getElementById('B').value;
}

Hai Hàm này bạn chưa có return

nhatlonggunz viết 18:46 ngày 30/09/2018

function giatriA()
{
document.getElementById(‘A’).value;
}
function setResult(nhapvao)
{
document.getElementById(‘ketqua’).value=nhapvao;
}
function giatriB()
{
document.getElementById(‘B’).value;
}

Sao em lại thấy tới 3 hàm chưa return nhỉ?
Mà cho em hỏi đây là ngôn ngữ nào thế ạ

Gió viết 18:40 ngày 30/09/2018

Đây là javascript mà. Tưởng em học ở khanacademy rồi

nhatlonggunz viết 18:42 ngày 30/09/2018

Chỉ học code thôi, chưa học cách lồng vào html = <script>. :’( (ở đó có sẵn editor với khung output)
Còn ngôn ngữ nào đưa vào html giống vậy mà em không biết nữa không ?

Thôi để em lập topic, chứ bị đưa qua off nữa

Nguyễn Tuấn Kiệt viết 18:49 ngày 30/09/2018

…thế mà mình ngồi cả buổi không biết bị gì, ngố thật thanks mấy bạn

Bài liên quan
0