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