File tree 3 files changed +41
-72
lines changed
3 files changed +41
-72
lines changed Original file line number Diff line number Diff line change 1
1
<!DOCTYPE html>
2
2
< html lang ="en ">
3
- < head >
4
- < meta charset ="UTF-8 " />
5
- < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6
- < meta http-equiv ="X-UA-Compatible " content ="ie=edge " />
7
- < link rel ="stylesheet " href ="style.css " />
8
- < title > Loan Calculator</ title >
9
- </ head >
10
-
11
- < body >
12
- < div id ="loancal ">
13
- < h1 > Loan Calculator</ h1 >
14
- < p >
15
- Loan Amount: $< input
16
- id ="amount "
17
- type ="number "
18
- min ="1 "
19
- max ="5000000 "
20
- onchange ="computeLoan() "
21
- />
22
- </ p >
23
- < p >
24
- Interest Rate: %< input
25
- id ="interest_rate "
26
- min ="0 "
27
- max ="100 "
28
- value ="10 "
29
- step =".1 "
30
- type ="number "
31
- onchange ="computeLoan() "
32
- />
33
- </ p >
34
- < p >
35
- Months to Pay:
36
- < input
37
- id ="months "
38
- type ="number "
39
- min ="1 "
40
- max ="300 "
41
- value ="1 "
42
- step ="1 "
43
- onchange ="computeLoan() "
44
- />
45
- </ p >
46
- < h2 id ="payment "> </ h2 >
3
+ < head >
4
+ < meta charset ="UTF-8 ">
5
+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge ">
6
+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
7
+ < title > loan calculator</ title >
8
+ < link rel ="stylesheet " href ="style.css ">
9
+ </ head >
10
+ < body >
11
+ < div class ="container ">
12
+ < h1 > loan calculator</ h1 >
13
+ < p > loan amount $
14
+ < input onchange ="calculateLoan() " class ="input " type ="number " id ="amount " min ="1 " max ="500000 ">
15
+ </ p >
16
+ < p > interest rate % < input onchange ="calculateLoan() " class ="input " type ="number " id ="interest_rate " min ="0 " max ="100 " step =".1 ">
17
+ </ p >
18
+ < p > month to pay
19
+ < input onchange ="calculateLoan() " class ="input " type ="number " id ="months " min ="1 " max ="500000 ">
20
+ </ p >
21
+ < p id ="payment "> monthly payment: </ p >
47
22
</ div >
48
23
< script src ="index.js "> </ script >
49
- </ body >
50
- </ html >
24
+ </ body >
25
+ </ html >
Original file line number Diff line number Diff line change 1
- function computeLoan ( ) {
2
- const amount = document . querySelector ( "#amount" ) . value ;
3
- const interest_rate = document . querySelector ( "#interest_rate" ) . value ;
4
- const months = document . querySelector ( "#months" ) . value ;
5
- const interest = ( amount * ( interest_rate * 0.01 ) ) / months ;
6
- const payment = ( amount / months + interest ) . toFixed ( 2 ) ;
7
-
8
- document . querySelector ( "#payment" ) . innerHTML = `Monthly Payment = ${ payment } ` ;
9
- }
1
+ function calculateLoan ( ) {
2
+ const amount = document . getElementById ( "amount" ) . value
3
+ const interest_rate = document . getElementById ( "interest_rate" ) . value
4
+ const months = document . getElementById ( "months" ) . value
5
+ const interest = ( amount * ( interest_rate * .01 ) ) / months
6
+
7
+ const payment = ( amount / months + interest ) . toFixed ( 2 )
8
+
9
+ document . getElementById ( "payment" ) . innerHTML = `monthly payment: ${ payment } `
10
+
11
+
12
+ }
Original file line number Diff line number Diff line change 1
-
2
1
body {
3
2
padding : 0 ;
4
3
margin : 0 ;
5
4
display : flex;
5
+ height : 100vh ;
6
6
justify-content : center;
7
7
align-items : center;
8
- height : 100vh ;
9
8
font-family : 'Courier New' , Courier, monospace;
10
9
}
11
10
12
- # loancal {
13
- padding : 20px ;
14
- border-radius : 10px ;
15
- background-color : darkcyan;
11
+ .container {
12
+ background-color : darkcyan;
16
13
color : aliceblue;
14
+ padding : 20px ;
15
+ border-radius : 10px ;
16
+
17
17
}
18
18
19
- # months , # amount , # interest_rate {
19
+ . input {
20
20
width : 100% ;
21
- height : 40 px ;
21
+ height : 100 % ;
22
22
font-size : 20px ;
23
-
24
- }
25
-
26
- # interest_rate {
27
- margin-left : 2px ;
28
- }
29
-
30
- h1 {
31
- font-size : 40px ;
32
23
}
You can’t perform that action at this time.
0 commit comments