fyneworks / jquery-star-rating
Star rating widget
Installs: 278
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 17
Language:JavaScript
Type:package
This package is auto-updated.
Last update: 2025-04-11 15:14:56 UTC
README
##Overview The Star Rating Plugin is a plugin for the jQuery Javascript library that creates a non-obstrusive star rating control based on a set of radio input boxes.
##Installation
- Current version: 4.11
- Release date: 2013-03-14
- Download: star-rating.zip
##Basic Usage
###Simple stars
Just add the class="star"
to your radio boxes:
<input name="star1" type="radio" class="star"/> <input name="star1" type="radio" class="star"/> <input name="star1" type="radio" class="star"/> <input name="star1" type="radio" class="star"/> <input name="star1" type="radio" class="star"/>
####Specifying a default value
Use the checked
property to specify the initial/default value of the control
<input name="star2" type="radio" class="star"/> <input name="star2" type="radio" class="star"/> <input name="star2" type="radio" class="star" checked="checked"/> <input name="star2" type="radio" class="star"/> <input name="star2" type="radio" class="star"/>
####Read-only stars
Use the disabled
property to use a control for display purposes only
<input name="star3" type="radio" class="star" disabled="disabled"/> <input name="star3" type="radio" class="star" disabled="disabled"/> <input name="star3" type="radio" class="star" disabled="disabled" checked="checked"/> <input name="star3" type="radio" class="star" disabled="disabled"/> <input name="star3" type="radio" class="star" disabled="disabled"/>
####Split-stars with the metadata plugin
Use the metadata
plugin to pass advanced settings to the plugin via the class property.
The example below creates 4 total stars with a selected value of 1.25 (1 and a quarter star).
The total number of stars is the number of radios divided by the split, in this case 16/4 = 4.
The number of stars selected is the ordinal value of the radio selected divided by the split, in this case 5/4 = 1.25
<input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}" checked="checked"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/> <input name="adv1" type="radio" class="star {split:4}"/>