LẬP TRÌNH CĂN BẢN - Trang 136

/codegym.vn/ - 131

Hướng dẫn:
Bước 1:
Thêm mã HTML tạo form

1. <p>
2. <label>Fahrenheit</label>
3. <input id

=

"inputFahrenheit" type

=

"number" placeholder

=

"Fahrenheit"

4. oninput

=

"temperatureConverter

(

this

.

value

)

"

5. onchange

=

"temperatureConverter

(

this

.

value

)

">

6. </p>
7. <p>Celsius: <span id

=

"outputCelsius"></span></p>

Bước 2: Xây dựng hàm temperatureConverter()
Hàm sẽ nhận tham số đầu vào là giá trị cần chuyển đổi. Thực hiện chuyển đổi từ độ
F sang C theo công thức C = (F– 32) /1.8

1.

function

temperatureConverter

(

valNum

)

{

2. valNum

=

parseFloat

(

valNum

);

3. document

.

getElementById

(

"outputCelsius"

).

innerHTML

=

(

valNum

-

32

)

/

1.8

;

4.

}

Mã nguồn hoàn chỉnh như sau:

1. <!DOCTYPE html>
2. <html lang

=

"en">

3. <head>
4. <meta charset

=

"UTF-8">

5. <title>Title</title>
6. </head>
7. <body>
8.
9. <form>
10. <p>
11. <label>Fahrenheit</label>
12. <input id

=

"inputFahrenheit" type

=

"number" placeholder

=

"Fahrenheit"

13. oninput

=

"temperatureConverter

(

this

.

value

)

"

14. onchange

=

"temperatureConverter

(

this

.

value

)

">

15. </p>
16. <p>Celsius: <span id

=

"outputCelsius"></span></p>

17. </form>
18.
19. <script>
20.
21.

function

temperatureConverter

(

valNum

)

{

22. valNum

=

parseFloat

(

valNum

);

23. document

.

getElementById

(

"outputCelsius"

).

innerHTML

=

(

valNum

-

32

)

/

1.8

;

24.

}

25.
26. </script>
27. </body>
28. </html>

Bước 3: Chạy chương trình và quan sát kết quả
Link mã nguồn tham khảo:

https://github.com/codegym-vn/introduction-to-programming-with-
javascript/blob/main/chapter-06/exercise-01-chuyen-doi-nhiet-do.html