【发布时间】:2012-04-27 15:04:57
【问题描述】:
我正在使用来自以下站点 http://www.fyneworks.com/jquery/star-rating/# 的 JQuery 和 Star Rating Plugin。如果我在 Asp 标记中使用评级系统,则没有问题。但是,如果我动态创建评分系统并遵循相同的步骤,它只会显示为单选按钮而不是星号。
这是按预期工作的标记:
<input name="star4" id="Radio1" type="radio" class="star" />
这里是相关的 jquery 脚本,它不起作用,只显示未转换的单选元素:
function loadMovies(firstMovie, lastMovie) {
for (incMovie = firstMovie; incMovie <= lastMovie; incMovie++) {
$('<input>', {
type: "radio",
id: 'star1-' + incMovie,
name: "star",
}).appendTo($('#sngMovie' + incMovie));
$('#star1-' + incMovie).addClass('star');
}
}
当单选按钮具有“星级”类时,应该将其转换为星级评定系统。但是在 JQuery 中添加类时它不起作用。即使我尝试了以下操作,单选按钮也没有转换:
标记
<input name="star4" id="Radio1" type="radio" />
脚本
$('#Radio1').addClass("star");
我需要能够动态创建评分系统。所以我需要一些帮助来使用 jquery addClass 或类似的东西将单选按钮转换为评级系统。
【问题讨论】:
标签: jquery asp.net rating-system