1
+ <!DOCTYPE html>
2
+ < html lang ="en ">
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 > Unit Converter< style >
8
+ * {
9
+ margin : 0 ;
10
+ padding : 9px ;
11
+ box-sizing : border-box;
12
+ background-color : whitesmoke;
13
+ }
14
+ .container {
15
+ display : grid;
16
+ grid-template-columns : repeat (2 , 1fr );
17
+ grid-row : 100px ;
18
+
19
+ background-color : grey;
20
+ text-align : center;
21
+
22
+ }
23
+ # op {
24
+ background-color : gray;
25
+ }
26
+ </ style >
27
+ </ head >
28
+ < body >
29
+ < center > < h1 > Unit Converter</ h1 > </ center >
30
+
31
+ < div class ="container ">
32
+
33
+ < div >
34
+ < h1 > Enter value in Meter</ h1 >
35
+ < input type ="tel " id ="ip " placeholder ="Enter Value " onkeyup ="converter() ">
36
+ < h1 > Select Unit</ h1 >
37
+ < select name ="unit " id ="option " onchange ="coverter() " onclick ="converter() " onkeyup ="converter() ">
38
+ < option value ="mili Meter "> Mili Meter</ option >
39
+ < option value ="Centi Meter "> Centi Meter</ option >
40
+ < option value ="Desi Meter "> Desi Meter</ option >
41
+ < option value ="Meter "> Meter</ option >
42
+ < option value ="Deca meter "> Deca Meter</ option >
43
+ < option value ="Hecto meter "> Hecto Meter</ option >
44
+ < option value ="Kilo meter "> Kilo Meter</ option >
45
+
46
+ </ select >
47
+ </ div >
48
+
49
+ < div >
50
+ < h1 > Output</ h1 >
51
+ < h1 id ="op "> 0</ h1 >
52
+ </ div >
53
+
54
+ </ div >
55
+
56
+ </ body >
57
+ < script >
58
+ let ip = document . getElementById ( 'ip' ) ;
59
+ let op = document . getElementById ( 'op' ) ;
60
+ let option = document . getElementById ( 'option' ) ;
61
+
62
+ function converter ( )
63
+ {
64
+ if ( option . value == "mili Meter" )
65
+ { op . innerHTML = ip . value / 1000 + " Meter" ; }
66
+ else if ( option . value == "Centi Meter" )
67
+ { op . innerHTML = ( ip . value / 100 ) + " Meter" ; }
68
+ else if ( option . value == "Desi Meter" )
69
+ { op . innerHTML = ( ip . value / 10 ) + " Meter" ; }
70
+ else if ( option . value == "Meter" )
71
+ { op . innerHTML = ( ip . value * 1 ) + " Meter" ; }
72
+ else if ( option . value == "Deca meter" )
73
+ { op . innerHTML = ( ip . value * 10 ) + " Meter" ; }
74
+ else if ( option . value == "Hecto meter" )
75
+ { op . innerHTML = ( ip . value * 100 ) + " Meter" ; }
76
+ else if ( option . value == "Kilo meter" )
77
+ { op . innerHTML = ( ip . value * 1000 ) + " Meter" ; }
78
+ }
79
+ console . log ( ip . value ) ;
80
+ </ script >
81
+ </ html >
0 commit comments