【发布时间】:2014-12-08 16:33:56
【问题描述】:
我在这里需要一点帮助...过去几个小时一直在试图解决这个问题,但一无所获。
我发现我想使用这个简单的 jQuery Star 评级系统,原始编码使用 INPUT 字段,但我将其更改为与 Select Option Dropdown 一起使用。当它显示在左侧时,您有下拉菜单,右侧有默认的 STARS。现在,当您单击 STARS 时,下拉选项会更改...这很好,我想保留那部分,但是当您使用实际的 Dropdown 时,星星不会改变...这是编码...
<select name="my_input" id="rating_simple">
<option value="0" selected="selected"></option>
<option value="1">Poor</option>
<option value="2">Below Average</option>
<option value="3">Average</option>
<option value="4">Good</option>
<option value="5">Excellent</option>
</select>
JavaScript
$(function() {
$("#rating_simple").webwidget_rating_simple({
rating_star_length: '5',
rating_initial_value: '',
rating_function_name: '',
directory: 'rating-system/'
});
});
谢谢!任何帮助将不胜感激!
【问题讨论】:
-
你能把一个jsFiddle放在一起吗?
-
更正您的 html 结构。你没有把下拉菜单放在正文部分。
-
这里是一个 jsFiddle jsfiddle.net/JHWebDesigner/F7bjH 唯一的问题是 jsFiddle 上的星星没有出现...查看上面的演示链接,您可以看到更多的实际操作。
-
@JonathanHollins 查看我的答案,添加了一个工作小提琴(更改了脚本代码以查看星星,根据您的需要进行更改)
-
有much better solutions 用于简单的星级评分。查看this fiddle 以获取raty 的快速示例。
标签: jquery