01/10/2018, 12:15

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>
Người bị bơ viết 14:16 ngày 01/10/2018

arlet(nhapso1() + nhapso2());

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

Trần Việt viết 14:20 ngày 01/10/2018

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

Người bị bơ viết 14:20 ngày 01/10/2018

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

Trần Việt viết 14:21 ngày 01/10/2018

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

viết 14:21 ngày 01/10/2018

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í.

Phan Bá Hải viết 14:27 ngày 01/10/2018
<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

Trần Việt viết 14:30 ngày 01/10/2018

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

Đào An viết 14:23 ngày 01/10/2018

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é

Bài liên quan
0