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ả
Bài liên quan
Hai Hàm này bạn chưa có
return
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ế ạ
Đây là javascript mà. Tưởng em học ở khanacademy rồi
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
…thế mà mình ngồi cả buổi không biết bị gì, ngố thật thanks mấy bạn