PROJECT SEDERHANA JAVASCRIPT #11 MODUL 8
Sorting Page with Dynamic Table
Mari saya jelaskan bagian-bagian utama dari kode HTML, CSS, dan JavaScript tersebut:
HTML:
Input Angka dan Sorting Order:
- Terdapat input teks (
<input type="text" id="inputNumbers">) untuk memasukkan angka yang dipisahkan oleh koma. - Terdapat radio button untuk memilih urutan sorting, yaitu ascending dan descending.
- Terdapat input teks (
Button Sorting:
- Tombol "Sorting" (
<button onclick="sortNumbers()">Sorting</button>) yang akan memanggil fungsi JavaScriptsortNumbers()saat diklik.
- Tombol "Sorting" (
Hasil Sorting Table:
- Sebuah tabel (
<table id="resultTable">) yang akan menampilkan hasil sorting.
- Sebuah tabel (
CSS:
- Styling:
- Beberapa aturan CSS untuk mengatur tata letak dan tampilan halaman.
JavaScript:
Fungsi
sortNumbers():- Mendapatkan nilai input angka dari elemen dengan id
inputNumbers. - Memisahkan angka dengan koma dan mengonversinya menjadi array angka (
numbersArray). - Mendapatkan nilai urutan sorting (
ascOrder) dari radio button. - Melakukan sorting pada array angka berdasarkan urutan yang dipilih.
- Membuat dan memasukkan angka yang telah diurutkan ke dalam tabel hasil (
resultTable).
- Mendapatkan nilai input angka dari elemen dengan id
Menonaktifkan Radio Button:
- Setelah sorting, kedua radio button (
ascOrderdandescOrder) dinonaktifkan agar tidak dapat diubah lagi.
- Setelah sorting, kedua radio button (
Penjelasan Tambahan:
map(Number): Menggunakanmap(Number)untuk mengonversi setiap elemen array yang dihasilkan darisplit(',')menjadi tipe data Number.insertRowdaninsertCell: Menggunakan metode ini untuk membuat dan menyisipkan baris dan sel dalam tabel hasil.
PREVIEW DAN SOURCE CODE:




.png)
.png)
Komentar
Posting Komentar