Code Javascript không chạy, mong mọi người giúp đỡ

<body>
	<form
		<p>số thứ 1</p>
		<input type="text" id="sothu1">
		<p>phép tính</p>
		<input type="text" id="pheptinh">
		<p>số thứ 2</p>
		<input type="text" id="sothu2" value="">
		<input type="button" onclick='tinhall()' id="tinh" value="tính toán">

	</form>
	<script type="text/javascript">
		function nhapso1(){
			var tinh1=document.getElementById('sothu1').value;
			erlet(tinh1);

		}
		function pheptinh(){
			var phep=document.getElementById('pheptinh').value;
			erlet(phep);
		}
		function nhapso2(){
			var tinh2=document.getElementById('sothu2').value;
			erlet(tinh2);
		}
		function tinhall(){
			if(pheptinh()=='+'){
				arlet(nhapso1() + nhapso2());
			}
			if(pheptinh()=='-'){
				arlet(nhapso1() - nhapso2());
			}

		}


	</script>

arlet(nhapso1() + nhapso2());

Nó là alert không phải arlet và bạn có thể F12 mở tab console để xem lỗi

2 Likes

mình sưa lại rồi nhưng nó vẫn không chạy đc là sao bạn ơi

Sữa hết mấy khúc alert chưa? Cái ở trênh mình lấy mẫu thôi… F12 lênh rồi đọc lỗi đi bạn

bạn ởi mình ấn f12 rồi nó không hiện lên lỗi nào cả à

Ai dạy bạn hay chỉ cho bạn phải làm cái máy tính này thế?
Bạn học lại cho mình cái khái niệm về hàm trong javascript.

Đơn giản, trong bài của bạn bạn không trả về các giá trị thì khi chạy qua hàm nó không ra cái gì hết -> các lệnh if sẽ không bao giờ thỏa mãn.

Tốt nhất, bạn nên vững các khái niệm cơ bản trước rồi hãy bắt tay vào làm project nhỏ. Để biết nên bắt đầu từ đâu, khi nào thì hết khái niệm cơ bản thì bạn có thể học 1 khóa javascript basic, trên coursera, codeacademy, freecodecamp đều có cả. Hoàn toàn miễn phí.

2 Likes
<form <-- Thiếu dấu đóng nè
...
</form>
  • erlert -> alert
  • Các hàm nhập số, phép tính không có return ra giá trị nên hàm tinhall nó không hiểu bạn truyền vào cái gì cả, câu lệnh if vô dụng

Tóm lại là về nhà học lại Js từ đầu đi bạn

Nếu bạn mới học thì nên làm mấy cái đơn giản như làm cái form có 1 input + 1 button submit, nhấn submit alert ra nội dung trong input trước, sau đó mới làm máy tính sau

1 Like

mình cảm ơn bạn nha .

1 Like

Chắc chưa dùng 1 editor nào để code à? Bắt đầu bằng việc tìm 1 editor và plugins cho js nhé

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?