My Assignment
My Assignment
Roll # 30944
=====================================================================================
Assignment # 3
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Billing System</title>
<style>
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
.container {
width: 630px;
padding: 20px;
background-color: #fff;
h2 {
text-align: center;
color: green;
margin: 0 0 20px;
table {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
th, td {
padding: 8px;
text-align: center;
th {
background-color: #e0f7ff;
color: #333;
text-align: right;
font-weight: bold;
margin-right: 10px;
.btn-update {
display: block;
width: 100%;
padding: 10px;
font-size: 16px;
background-color: #ff4d4d;
color: #fff;
border: none;
cursor: pointer;
.btn-update:hover {
background-color: #cc0000;
.data{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
</style>
</head>
<body>
<div class="container">
<h2>Billing System</h2>
<table>
<thead>
<tr>
<th>S.No.</th>
<th>Item</th>
<th>Quantity</th>
<th>Cost (Rs.)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>58</td>
<td><input type="number" value="1" min="1" id="qty1" onchange="calculateTotal()"></td>
<td id="cost1">58</td>
</tr>
<tr>
<td>2</td>
<td>46</td>
<td id="cost2">92</td>
</tr>
<tr>
<td>3</td>
<td>Oximycin 2 mg</td>
<td>1090</td>
<td id="cost3">3270</td>
</tr>
</tbody>
</table>
<div class="data">
</div>
</div>
<script>
function calculateTotal() {
let total = 0;
for (let i = 0; i < unitPrices.length; i++) {
total += cost; }
document.getElementById('total').innerText = total;
document.getElementById('gst').innerText = gst.toFixed(2);
document.getElementById('grandTotal').innerText = grandTotal.toFixed(2);
calculateTotal();
</script></body></html>
Output: