Untuk beberapa alasan, saya tidak bisa membuatnya bekerja. Daftar opsi saya diisi secara dinamis menggunakan skrip ini:
Ini HTML-nya:
Sejauh ini, outputnya adalah:
DOM menunjukkan ini:
Tetapi untuk beberapa alasan, ketika halaman dimuat, dropdown tidak menampilkan Eric Hunt sebagai yang dipilih sebelumnya. Tidak ada apa pun dalam hal ini. Bagaimana saya bisa mendapatkan "terpilih benar" daripada "defaultSelected true"? EDIT: Ternyata, kode di atas berfungsi dengan baik, berkat bantuan deceze dan rosscj2533 jawaban dari bawah. Satu-satunya alasan itu tidak berhasil bagi saya adalah, saya menemukan kode Ruby yang menimpa elemen pilih. Terima kasih atas bantuan semua orang dalam hal ini, Tepuk tangan Hallo sahabat Dumetschool, semoga sehat selalu dan tetap semangat yaaa. Pada kesempatan kali ini saya akan membagikan tutorial tentang Cara membuat dropdown dengan Javascript, menu dropdown merupakan submenu utama yang tidak ditampilkan dengan tujuan agar terlihat rapi pada tampilan website. Dalam kasus ini saya akan membuat sebuah tombol dimana saat di klik submenu akan langsung muncul.Baiklah supaya tidak penasaran lagi mari ikutin langkah
pembuatannya seperti berikut: Langkah yang pertama sahabat siapkan terlebih dahulu struktur HTML nya,dan lihat script dibawah ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Cara Membuat Tombol
Menu Dropdown Dengan Javascript</title> </head> <body> <div class="box"> <span>Menu Dropdown</span>
<ul class="active"> <li><ahref="">MenuI</a></li> <li><a
href="">Menu II</a></li> <li><ahref="">Menu III</a></li>
<li><ahref="">Menu IV</a></li> <li><ahref="">MenuV</a></li>
</ul> </div> </body> </html> Langkah yang kedua ketikan untuk Style CSS berikut ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 <style> body{ margin:0; padding:0; font-family:sans-serif; } .box{
position:absolute; top:25%; left:50%; transform:translate(-50%,-50%); }
span{ padding:10px; position:relative; width:250px; height:80px; font-size:
24px; background:#3BF2C8; color:#FFFFFF; border:none; box-shadow:none; outline:
none; cursor:pointer; } ul{ position:absolute; margin:10px0; padding:
0; width:100%; background:#DFFD01; transform-origin:top; transform:perspective(1000px)
rotateX(-90deg); transition:0.5s; } ul.klik{ transform:perspective(1000px)rotateX(0deg);
} ul li{ list-style:none; } ul li a{ display:block; padding:10px;
text-align:center; text-decoration:none; background:#FC3497; color:#FFFFFF; border-bottom:1px
solidrgba(0,0,0,.3); } ul li a:hover{ background:#3A26F0; } </style> Langkah selanjutnya perhatikan script dibawah berikut Untuk script diatas saya menggunakan link JQuery CDN yang
bisa dicopy disini, dan script selanjutnya digunakan untuk fungsi klik pada tag span serta class baru (sebuah toggle) klik untuk sebuah element html ul. Jadi jika sudah selesai mengetikan script diatas ,berikut hasil tampilanya : Demikian tutorial tentang Cara membuat dropdown dengan Javascript, semoga bermanfaat dan selamat mencoba. terima kasih |