0

我目前在我的 rails 应用程序上使用jQuery Stars 插件。我正在使用 ajax 提交包含这些星星的表单,因此在成功提交后页面不会重新加载并且星星不会重置。如何清除这些持久星,以便表单完全重置并准备好下一次提交?

4

2 回答 2

1

原来你需要做的就是这个

$('input.star').rating('select', false)

使用 Kishore 的方法,如果您将鼠标悬停在星星上,星星将再次显示。

于 2013-01-16T21:48:44.733 回答
1

看起来没有直接的方法可以清除星星

如果您单击清除开始,请查看此小提琴,所有星星都被清除。

所以在你的情况下,如果表单在成功函数中成功提交,请添加此代码

$('.ratings').find('input[type=radio]').attr("checked", false);
$('.star-rating-control').find('.star-rating-live').removeClass('star-rating-on');

您可能必须ratings用您正在使用的适当的类替换类。

于 2012-09-22T02:28:38.300 回答