Just Share Information and Experience

Friday 22 September 2017

Cara Membuat Rating Score Bintang Dengan Bootstrap dan Jquery

egan-jy.blogspot.com

Dalam sebuah penilaian terhadap suatu objek pastinya ada range nilai yang kita gunakan, baik berupa angka biasa dari 1-5,1-10,1-100 atau menggunakan icon yang banyak digunakan misalnya bintang (stars). Dalam suatu penilaian terhadap hasil pastilah kita pernah mendengar kata 2 bintang 3 bintang dan lain sebagainya. Maka dari itu disini saya ingin membagikan artikel yang bertujuan untuk memberikan suatu penilaian dengan bintang (star). Disini saya cuma memberikan cara sederhananya saja, dan tentunya nanti bisa diaplikasikan pada project yang kalian sedang kembangkan. 
Baik, langsung saja sebelum memulai sesuai dengan judul artikel ini, ada beberapa file yang harus dipersiapkan yaitu :

1. framework css bootstrap
2. jquery, dan
3. library star-rating

egan-jy.blogspot.com


Agar kalian ga bingug nanti saat mencoba, saya juga sudah siapkan file yang siap di download pada akhir artikel ini.

Buat file index.html kemudian ketikkan script berikut :

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>rating</title>
<link rel="stylesheet" type="text/css" href="css/star-rating.css">
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
</head>

<body>
<div class="text-center">
    <p>
        <h4>Rate Data</h4>
        <input id="rating-input" type="text" title=""/>
    </p>
    </div>
    
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/star-rating.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var $inp = $('#rating-input');
$inp.rating({
                min: 0,
                max: 5,
                step: 1,
                size: 'sm',
                showClear: false
            });
$inp.on('rating.change', function () {
alert('Nilai rating : '+$('#rating-input').val());
});
});
</script>
</body>
</html>


Sesuai yang sudah saya sebutkan diatas, ini hanya contoh sederhana, yang nantinya kalian bisa aplikasikan pada project kalian masing-masing.

berikut hasil dari script di atas:

egan-jy.blogspot.com


egan-jy.blogspot.com

25 comments:

  1. kalo rating nya di tampilkan berdsarkan id produk, misalnya katalog buku. gmana caranya mas?

    ReplyDelete
    Replies
    1. Selamat pagi mas..

      Bisa kok mas.. Setiap rating kan punya id.. Nah sekarang buat aja id rating itu disamain dengan id produk..

      Gimana mas? Udah ada gambaran belum?

      Delete
  2. Untuk menyimpan value rating ke database itu bagaimana ya?

    ReplyDelete
    Replies
    1. selamat sore mas,,,

      untuk bisa menyimpan nilai rating ke database, tinggal ambil nilai dari tag input'a mas,,

      contohnya di atas saya menggunakan tag input dengan id="rating-input"

      nah di tag input tersebut tinggal tambahkan atribut name, kemudian pada proses simpan datanya, tinggal ambil nilainya dengan POST atau GET tergantung dari method form yang digunakan..

      bagaimana mas? bisa dipahami?

      Delete
  3. Kalo aku mau kecilin star nya bisa ga mas,maap aku pemula hehehe

    ReplyDelete
    Replies
    1. Maan nih Rizaldi baru bales nih komentarnya,,,hehehehe
      untuk sizenya setau saya sih menggunakan size dari bootstrap gan,,

      sizenya : (xs,sm,md,lg dan xl)

      Delete
  4. Kalo mau menambahkan Bintang pada gambar di produk bisa gak mas?

    ReplyDelete
    Replies
    1. bisa gan,, tinggal tambahin aja input id nya pada setiap produk,, nanti id ratingnya samain aja sama id produknya gan...

      Delete
  5. Wahhh keren mas tutorialnya, terimakasih....mapir yaaa

    ReplyDelete
  6. gan cara ngitung total nya sama presentase nya gimana?

    jangan lupa mampir ke blog saya di www.portalcoding.com

    ReplyDelete
    Replies
    1. selamat siang gan,,,
      maksudnya hitung total sama presentase yang gimananya gan??

      Delete
  7. mas tanya mas, ini ratingnya saya jalan kan di mozila kok gak jalan ya?

    ReplyDelete
    Replies
    1. siang gan...
      bisa seharusnya gan.. tadi saya coba jalan kok gan... mungkin ada kesalahan dari script nya ga gan?

      Delete
  8. sore gan, maaf mau tanya, cara mengaplikasikan ini ke dalam project saya gimana ya ? mohon petunjuknnya gan , terimakasih.

    ReplyDelete
    Replies
    1. pagi gan... tinggal sisipkan aja gan... ke projectnya... terus nanti tambahkan code javascript di bawahnya...

      Delete
  9. There is numerous separate years Los angeles Weight reduction eating plan with each a person is a necessity. The pioneer part can be your original getting rid of belonging to the extra pounds. la weight loss design agency san francisco

    ReplyDelete
  10. Great blog, I am going to spend more time reading about this subject sf design agency

    ReplyDelete
  11. This is a nice blog i must say, usually i don????t post comments on others???? blogs but would like to say that this post really forced me to do so! design agency san francisco

    ReplyDelete
  12. My spouse and I stumbled over here by a different web address and thought I might check things out. I like what I see so i am just following you. Look forward to checking out your web page again. iphone mockup

    ReplyDelete
  13. You lost me, friend. I mean, I assume I get what youre declaring. I understand what you are saying, but you just seem to have forgotten about that there are some other people within the world who see this issue for what it really is and might not agree with you. You may possibly be turning away many of folks who might have been followers of your web site. device mockups

    ReplyDelete
  14. Awseome article, I am a big believer in commenting on blogs and forums to let the blog writers know that they’ve added something of great benefit to the world wide web! device mockups

    ReplyDelete
  15. Nagaqq Yang Merupakan Agen Bandarq terbaik , Domino 99, Dan Bandar Poker Online Terpercaya di asia hadir untuk anda semua dengan permainan permainan menarik dan bonus menarik untuk anda semua

    Bonus yang diberikan NagaQQ :
    * Bonus rollingan 0.5%,setiap senin di bagikannya
    * Bonus Refferal 10% + 10%,seumur hidup
    * Bonus Jackpot, yang dapat anda dapatkan dengan mudah
    * Minimal Depo 15.000
    * Minimal WD 20.000
    * Deposit via Pulsa TELKOMSEL
    * 6 JENIS BANK ( BCA , BNI, BRI , MANDIRI , CIMB , DANAMON )

    Memegang Gelar atau title sebagai AGEN POKER ONLINE Terbaik di masanya

    11 Games Yang di Hadirkan NagaQQ :
    * Poker Online
    * BandarQ
    * Domino99
    * Bandar Poker
    * Bandar66
    * Sakong
    * Capsa Susun
    * AduQ
    * Perang Bacarrat
    * Perang Dadu
    * BD QQ (New Game)


    Info Lebih lanjut Kunjungi :
    Website : NAGAQQ
    Facebook : NagaQQ official
    WHATSAPP : +855977509035
    Line : Cs_nagaQQ
    TELEGRAM :+855967014811

    BACA JUGA BLOGSPORT KAMI YANG LAIN:
    Winner NagaQQ
    Daftar NagaQQ
    nagaqq


    ReplyDelete