jQuery Show Hide Checkboxes

Javascript jQuery sitemap Trik

Kali ini saya akan share Show Hide sederhana menggunakan jQuery Checkboxes value, prinsip kerjannya sama saja dengan jQuery show hide hanya saja berbeda di medianya. trik ini juga sebelumnya pernah saya gunakan untuk membuat show hide emoticon, konversi kode dan halaman OOT di komentar blog saya, jika mungkin anda juga berminat menggunakan jQuery ini silahkan saja untuk di simak.

Pembuatan jQuery Checkboxes value.

Pertama silahkan buat css seperti di bawah ini:

1code-line:1-12code-line:1-23code-line:1-34code-line:1-45code-line:1-56code-line:1-67code-line:1-78code-line:1-89code-line:1-910code-line:1-1011code-line:1-1112code-line:1-1213code-line:1-1314code-line:1-14// style untuk kotak elemen box
.box{
    padding: 20px;
    display: none;
    margin-top: 20px;
    border: 1px solid #000;
}
// css perbedaan warna latar
// warna latar box class red
.red{ background: #ff0000; }
// warna latar box class green
.green{ background: #00ff00; }
// warna latar box class blue
.blue{ background: #0000ff; }

CSS di atas hanya css sederhana yang saya gunakan untuk atau sebagai gambaran saja, jika anda merang ini terlalu biasa anda bisa membuat css dengan selera anda sendiri, misal seperti ini:

1code-line:2-12code-line:2-23code-line:2-34code-line:2-45code-line:2-56code-line:2-67code-line:2-78code-line:2-89code-line:2-910code-line:2-1011code-line:2-1112code-line:2-1213code-line:2-1314code-line:2-1415code-line:2-1516code-line:2-1617code-line:2-17// style untuk kotak elemen box
.elemen-box{
    padding: 20px;
    display: none;
    margin-top: 20px;
    border: 1px solid #900;
    border-radius:3px;
    color:#888;
    ... dst ...
}
// css perbedaan warna latar
// warna latar box class emoticon dan teks
.emoticon { background: #252525;color:#f1f1f1;... dst ... }
// warna latar box class konversi
.konversi { background: #292929;... dst ... }
// warna latar box class oot
.oot { background: #333;... dst ... }

Pastikan pada elemen utama yaitu class box berikan display: none; ini agar elemen box tidak muncul sebelum perintah di jalankan.

Sekarang untuk langkah kedua, kita buat HTML untuk elemen boxnya.

karena CSS yang saya gunakan adalah yang pertama, maka hasilnya adalah sebagai berikut:

1code-line:3-12code-line:3-23code-line:3-34code-line:3-45code-line:3-56code-line:3-67code-line:3-78code-line:3-89code-line:3-910code-line:3-1011code-line:3-1112code-line:3-1213code-line:3-1314code-line:3-1415code-line:3-15// elemen box dengan warna latar merah
<div class="red box">
// isi elemen box merah
Anda memilih <strong>checkbox merah</strong> jadi saya muncul
</div>
// elemen box dengan warna latar hijau
<div class="green box">
// isi elemen box hijau
Anda memilih <strong>checkbox hijau</strong> jadi saya muncul
</div>
// elemen box dengan warna latar biru
<div class="blue box">
// isi elemen box biru
Anda memilih <strong>checkbox biru</strong> jadi saya muncul
</div>

Pada isi elemen box diatas, anda bisa menempatkaan elemen apa saja yang anda inginkan.

Sekarang kita buat input checkboxnya, lihat kode di bawah ini:

1code-line:4-12code-line:4-23code-line:4-34code-line:4-45code-line:4-56code-line:4-67code-line:4-78code-line:4-8<div>
    // input checkbox untuk box merah
    <label><input type="checkbox" name="colorCheckbox" value="red"/> merah</label>
    // input checkbox untuk box hijau
    <label><input type="checkbox" name="colorCheckbox" value="green"/> hijau</label>
    // input checkbox untuk box biru
    <label><input type="checkbox" name="colorCheckbox" value="blue"/> biru</label>
</div>

input checkbox di atas bisa di bungkus dengan elemen lain jika anda ingin, misalkan seperti berikut:

1code-line:5-12code-line:5-23code-line:5-34code-line:5-45code-line:5-56code-line:5-67code-line:5-78code-line:5-8<div id='check-wrapper' class='check-wrapper'>
    // input checkbox untuk box merah
    <label><input type="checkbox" name="colorCheckbox" value="red"/> merah</label>
    // input checkbox untuk box hijau
    <label><input type="checkbox" name="colorCheckbox" value="green"/> hijau</label>
    // input checkbox untuk box biru
    <label><input type="checkbox" name="colorCheckbox" value="blue"/> biru</label>
</div>

Perhatikan pada kode value="..." karena disilah nanti jQuery akan menjalankan perintah. jadi masing masing value harus memiliki nilai yang berbeda seperti value="red", value="green" dan value="blue".

Penggabungan seluruh input checkbox dan elemen box:

1code-line:6-12code-line:6-23code-line:6-34code-line:6-45code-line:6-56code-line:6-67code-line:6-78code-line:6-89code-line:6-910code-line:6-1011code-line:6-1112code-line:6-1213code-line:6-1314code-line:6-1415code-line:6-1516code-line:6-1617code-line:6-1718code-line:6-1819code-line:6-1920code-line:6-2021code-line:6-2122code-line:6-2223code-line:6-23<div>
    // input checkbox untuk box merah
    <label><input type="checkbox" name="colorCheckbox" value="red"/> merah</label>
    // input checkbox untuk box hijau
    <label><input type="checkbox" name="colorCheckbox" value="green"/> hijau</label>
    // input checkbox untuk box biru
    <label><input type="checkbox" name="colorCheckbox" value="blue"/> biru</label>
</div>
// elemen box dengan warna latar merah
<div class="red box">
// isi elemen box merah
Anda memilih <strong>checkbox merah</strong> jadi saya muncul
</div>
// elemen box dengan warna latar hijau
<div class="green box">
// isi elemen box hijau
Anda memilih <strong>checkbox hijau</strong> jadi saya muncul
</div>
// elemen box dengan warna latar biru
<div class="blue box">
// isi elemen box biru
Anda memilih <strong>checkbox biru</strong> jadi saya muncul
</div>

Selanjutnya, berikan syntax jQuery untuk menjalankan checkbox.

1code-line:7-12code-line:7-23code-line:7-34code-line:7-45code-line:7-56code-line:7-67code-line:7-78code-line:7-89code-line:7-910code-line:7-1011code-line:7-1112code-line:7-1213code-line:7-1314code-line:7-1415code-line:7-1516code-line:7-1617code-line:7-17$(document).ready(function(){
   // Jika checkbox terdeteksi sudah dicek dengan klik
   $('input[type="checkbox"]').click(function(){
      // munculkan elemen manipulasi dengan kelas red 
      if($(this).attr("value")=="red"){// value dari input check box red
           $(".red").toggle();// box red muncul dengan efek toggle
      }
      // munculkan elemen manipulasi dengan kelas green
      if($(this).attr("value")=="green"){// value dari input check box green
           $(".green").toggle();// box green muncul dengan efek toggle
      }
      // munculkan elemen manipulasi dengan kelas blue
      if($(this).attr("value")=="blue"){// value dari input check box blue
           $(".blue").toggle();// box blue muncul dengan efek toggle
      }
  });
});

Pada efek .toggle(); anda bisa menggantinya dengan efek lain seperti show, fadein dll.

anda bisa melihat hasilnya di bawah ini:


Penerapan sekilas untuk HTML

1code-line:8-12code-line:8-23code-line:8-34code-line:8-45code-line:8-56code-line:8-67code-line:8-78code-line:8-89code-line:8-910code-line:8-1011code-line:8-1112code-line:8-1213code-line:8-1314code-line:8-1415code-line:8-1516code-line:8-1617code-line:8-1718code-line:8-1819code-line:8-1920code-line:8-2021code-line:8-2122code-line:8-2223code-line:8-2324code-line:8-2425code-line:8-2526code-line:8-2627code-line:8-2728code-line:8-2829code-line:8-2930code-line:8-3031code-line:8-3132code-line:8-3233code-line:8-3334code-line:8-3435code-line:8-3536code-line:8-3637code-line:8-3738code-line:8-3839code-line:8-3940code-line:8-4041code-line:8-4142code-line:8-4243code-line:8-4344code-line:8-4445code-line:8-4546code-line:8-46<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="utf-8">
<title>jQuery Show Hide dengan Checkboxes</title>
<style type="text/css">
    .box{
        padding: 20px;
        display: none;
        margin-top: 20px;
        border: 1px solid #000;
    }
    .red{ background: #ff0000; }
    .green{ background: #00ff00; }
    .blue{ background: #0000ff; }
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $('input[type="checkbox"]').click(function(){
            if($(this).attr("value")=="red"){
                $(".red").toggle();
            }
            if($(this).attr("value")=="green"){
                $(".green").toggle();
            }
            if($(this).attr("value")=="blue"){
                $(".blue").toggle();
            }
        });
    });
</script>
</head>
<body>

<div>
    <label><input type="checkbox" name="colorCheckbox" value="red"/> merah</label>
    <label><input type="checkbox" name="colorCheckbox" value="green"/> hijau</label>
    <label><input type="checkbox" name="colorCheckbox" value="blue"/> biru</label>
</div>
<div class="red box">Anda memilih <strong>checkbox merah</strong> jadi saya muncul</div>
<div class="green box">Anda memilih <strong>checkbox hijau</strong> jadi saya muncul</div>
<div class="blue box">Anda memilih <strong>checkbox biru</strong> jadi saya muncul</div>

</body>
</html> 

Semoga bermanfaat...   

Artikel Terkait

  • Membuat satu link untuk dua url halaman
    Salam sobat blogger, iseng iseng ini share trik jadul yang mungkin udah tidak menarik tapi ya mungkin unik buat di gunakan yaitu membuat sebuah link tapi untuk membuka dua halaman dalam waktu bersamaan sekali klik. trus untuk apa? mungkin buat sobat yang menulis posting dan menyertakan beberapa sumber trik ini bisa di gunakan, saya juga menggu…
  • Sidebar Menu Accordion jQuery
    Apa fungsi menu accordion? Salah satu fungsi dari accordion menu selain memperingkas tampilan widget yang ada di sidebar blog, juga dapat memperbagus blog anda, sama seperti pada fungsi menu tabber atau tab view, hanya saja gaya satau stylenya yang berbeda. jadi blog Anda akan kelihatan lebih ringkas dan rapi. Tutorial ini sudah saya buat se…
  • Show hide related post (perbaharuan)
    Hallo para sobat blogger, masih semangat ngeblog kali ini saya mau share bagaimana cara dan trik membuat show hide pada related post di blog. triknya cukup mudah dan mungkin berguna untuk blog sobat agar tampil lebih ringkas dan beda dari yang lainnya... kira kira nanti hasilnya akan seperti berikut ini jika sobat ingin menerapkan trik s…
  • jQuery Show Hide Checkboxes
    Kali ini saya akan share Show Hide sederhana menggunakan jQuery Checkboxes value, prinsip kerjannya sama saja dengan jQuery show hide hanya saja berbeda di medianya. trik ini juga sebelumnya pernah saya gunakan untuk membuat show hide emoticon, konversi kode dan halaman OOT di komentar blog saya, jika mungkin anda juga berminat menggunakan jQu…
  • Memasang total post dan total comment
    Mungkin ini bukan trik baru, tapi saya coba terapakan kembali sedikit trik lama ini untuk menambah keunikan di dalam tampilan blog saya. memasang total post dan total comment bukan hal yang sulit, karena kita hanya perlu menggunakan sedikit script. script yang di gunakan seperti di bawah ini: Script untuk Total Posts <script style="text/j…
  • Alternatif posting tanpa judul
    Penasaran dengan judul posting ini silahkan simak saja, sebenarnya trik ini saya gunakan untuk mengganti sebuah judul pada sebuah posting yang tidak memiliki judul. adakah posting tanpa judul? mungkin terjadi karena lupa ketika membuat posting atau sebagainya. untuk menerepkan trik ini cukup mudah 1. Silahkan masuk ke Blogger 2. Pilih Templat…

Tidak ada komentar :

Kode klik emo: :) :( =( :wa: :s ^_^ :D =D ^:D @@, ;) :-bd :-d :ya: :'( T_T :\ :p B) :Q :Ozz 7:( \o/ **p

Link aktif dalam komentar akan terhapus secara otomatis.
Untuk menyisipkan kode, gunakan tag <i rel="code">...KODE ANDA DI SINI...</i>
Untuk menyisipkan script, gunakan <i rel="pre">...KODE SCRIPT ANDA...</i>
Untuk menyisipkan gambar, gunakan tag <i rel="image">...URL GAMBAR ANDA ...</i>
Untuk menyisipkan judul, gunakan tag <b rel="h3">...JUDUL ANDA...</b>
Untuk menyisipkan catatan, gunakan tag <b rel="quote">...CATATAN ANDA...</b>
Untuk menciptakan efek tebal gunakan tag <b>...TEKS ANDA...</b>
Untuk menciptakan efek huruf miring gunakan tag <i>...TEKS ANDA...</i>

Konversi KodeOOT

Back to Top
Loading...