1+ <!DOCTYPE html>
2+ < html lang ="en ">
3+ < head >
4+ < meta charset ="UTF-8 ">
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
6+ < title > Document</ title >
7+ < link href ="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css " rel ="stylesheet " integrity ="sha384-sRIl4kxILFvY47J16cr9ZwB07vP4J8+LH7qKQnuqkuIAvNWLzeN8tE5YBujZqJLB " crossorigin ="anonymous ">
8+ < script src ="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/js/bootstrap.bundle.min.js " integrity ="sha384-FKyoEForCGlyvwx9Hj09JcYn3nv7wiPVlz7YYwJrWVcXK/BmnVDxM+D2scQbITxI " crossorigin ="anonymous "> </ script >
9+
10+
11+ < script >
12+
13+ function print_result ( ) {
14+ number1 = document . getElementById ( "num1" ) . value ;
15+ number2 = document . getElementById ( "num2" ) . value ;
16+ operator = document . getElementById ( "operator" ) . value ;
17+ result = document . getElementById ( "result" ) ;
18+
19+ switch ( operator ) {
20+ case "+" :
21+ result . innerHTML = number1 + number2 ;
22+ break ;
23+ case "-" :
24+ result . innerHTML = number1 - number2 ;
25+ break ;
26+ case "*" :
27+ result . innerHTML = number1 * number2 ;
28+ break ;
29+ case "/" :
30+ result . innerHTML = number1 / number2 ;
31+ break ;
32+ default :
33+ result . innerHTML = "Select Operator" ;
34+
35+ }
36+ }
37+
38+
39+ </ script >
40+
41+ </ head >
42+ < body >
43+
44+ < div class ="container mt-5 ">
45+ < div class ="row justify-content-center ">
46+ < div class ="col-sm-6 shadow-lg border border-1 border-black rounded-4 ">
47+ < form class ="m-4 ">
48+ < div class ="mb-3 ">
49+ < label class ="form-label "> Number 1</ label >
50+ < input type ="number " class ="form-control " id ="num1 " required >
51+ </ div >
52+ < div class ="mb-3 ">
53+ < label class ="form-label "> Operator</ label >
54+ < select class ="form-select " id ="operator " required >
55+ < option value ="" selected > Select Operator</ option >
56+ < option value ="+ "> +</ option >
57+ < option value ="- "> -</ option >
58+ < option value ="* "> *</ option >
59+ < option value ="/ "> /</ option >
60+ </ select >
61+ </ div >
62+ < div class ="mb-3 ">
63+ < label class ="form-label "> Number 2</ label >
64+ < input type ="number " class ="form-control " id ="num2 " required >
65+ </ div >
66+ < div class ="mb-b ">
67+ < button type ="submit " class ="btn btn-primary " onclick ="print_result() "> Submit</ button >
68+ </ div >
69+ </ form >
70+ < div class ="m-4 alert alert-danger p-3 rounded-3 ">
71+ < h4 > Result: < span id ="result "> N/A</ span > </ h4 >
72+ </ div >
73+ </ div >
74+ </ div >
75+
76+ </ div >
77+
78+
79+
80+ </ body >
81+ </ html >
0 commit comments