Javascript 8-4: Mini Project Aplikasi Inventory Buah dengan JavaScript

Hallo Sobat Programming! Selamat Datang dan Salam Koding!

Dalam artikel ini, kita akan membahas sebuah proyek sederhana yang dibuat dengan HTML, CSS, dan JavaScript untuk mengelola inventaris buah. Proyek ini akan mengajarkan kita bagaimana cara menambahkan, mengedit, dan menghapus data dari sebuah tabel, serta bagaimana menerapkan beberapa teknik JavaScript untuk manipulasi DOM.

Struktur HTML

1. Formulir Input

Formulir ini digunakan untuk memasukkan data buah baru. Terdapat tiga input: nama buah, berat, dan URL gambar buah.

Form

2. Tabel Data

Tabel ini digunakan untuk menampilkan data buah yang telah dimasukkan.

Table

CSS untuk Styling

CSS

JavaScript untuk Fungsionalitas

1. Menambahkan Data Buah

Fungsi addData() digunakan untuk menambahkan data buah baru ke dalam array dataBuah dan memperbarui tampilan tabel.

addData()

2. Menyegarkan Tabel

Fungsi refreshTable() digunakan untuk memperbarui tampilan tabel setiap kali ada perubahan data.

refreshTable()

3. Mengedit Data

Fungsi editRow(index) digunakan untuk mengubah data dalam tabel menjadi input form yang dapat diedit.

editRow()

4. Menyimpan Perubahan

Fungsi saveRow(index) digunakan untuk menyimpan perubahan yang telah dilakukan pada data buah.

saveRow(index)

5. Membatalkan Perubahan

Fungsi cancelEditRow(index, itemName, itemWeight, itemPicture) digunakan untuk membatalkan perubahan yang sedang dilakukan.

cancelEditRow()

6. Menghapus Data

Fungsi deleteRow(index) digunakan untuk menghapus data buah dari array dan memperbarui tabel.

Generator Bilangan Prima

Kode Lengkapnya:

Inventory Buah

Hasil:

Project




No Nama Buah Berat (kg) Gambar Action

Penutup

Proyek sederhana ini menunjukkan bagaimana kita dapat menggunakan HTML, CSS, dan JavaScript untuk membuat aplikasi web yang interaktif. Dengan memahami dan memodifikasi kode ini, Sobat Programming dapat belajar banyak tentang manipulasi DOM dan pengelolaan data pada aplikasi web. Teruslah bereksperimen dan kembangkan keterampilan koding kalian! Selamat mencoba!

Komentar

Postingan populer dari blog ini

Ringkasan Capaian Pembelajaran SMK Jurusan Pengembangan Perangkat Lunak dan Gim (Fase E)

Javascript 8-5: Memodifikiasi Inventory Buah Menggunakan Paging

Javascript 8-3: Memahami Iterasi Array pada JavaScript dan Mini Proyek Penghitungan Min, Max, dan Rata-rata

Data Analytic dan Machine Learning

Simple Sunset Links Page Design - HTML & CSS Only

Javascript 8-2: Array Iteration dan Membuat Sorting Angka

Javascript 7-3: Membuat Quiz Exam Generator

Javascript 7-2: String, Mengupgrade Mini Project Trayek.