Untitled

 avatar
unknown
plain_text
11 days ago
2.6 kB
3
Indexable
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Accounting Journal</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>Accounting Journal</h1>
    <form id="journalForm">
        <label for="date">Date:</label>
        <input type="date" id="date" required>
        <label for="description">Description:</label>
        <input type="text" id="description" required>
        <label for="debit">Debit:</label>
        <input type="number" id="debit" required>
        <label for="credit">Credit:</label>
        <input type="number" id="credit" required>
        <button type="submit">Add Entry</button>
    </form>
    <table>
        <thead>
            <tr>
                <th>Date</th>
                <th>Description</th>
                <th>Debit</th>
                <th>Credit</th>
            </tr>
        </thead>
        <tbody id="journalEntries">
        </tbody>
    </table>
    <script src="script.js"></script>
</body>
</html>
CSS (styles.css)
body {
    font-family: Arial, sans-serif;
    margin: 20px;
}

h1 {
    text-align: center;
}

form {
    display: flex;
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto;
}

label {
    margin-top: 10px;
}

input {
    padding: 5px;
    margin-top: 5px;
}

button {
    margin-top: 20px;
    padding: 10px;
    background-color: #4CAF50;
    color: white;
    border: none;
    cursor: pointer;
}

button:hover {
    background-color: #45a049;
}

table {
    width: 100%;
    margin-top: 20px;
    border-collapse: collapse;
}

th, td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

th {
    background-color: #f2f2f2;
}
JavaScript (script.js)
document.getElementById('journalForm').addEventListener('submit', function(event) {
    event.preventDefault();

    const date = document.getElementById('date').value;
    const description = document.getElementById('description').value;
    const debit = document.getElementById('debit').value;
    const credit = document.getElementById('credit').value;

    const table = document.getElementById('journalEntries');
    const row = table.insertRow();
    row.insertCell(0).innerText = date;
    row.insertCell(1).innerText = description;
    row.insertCell(2).innerText = debit;
    row.insertCell(3).innerText = credit;

    document.getElementById('journalForm').reset();
});
This code creates a basic website where you can input
Leave a Comment