我目前正在使用我的rails应用程序上的jQuery Stars plugin。我正在使用ajax提交包含这些星星的表单,因此在成功提交后页面不会重新加载并且星标不会重置。如何清除这些持久的星星,以便表格完全重置并准备好下次提交?
答案 0 :(得分:1)
看起来没有直接清除星星的方法
查看此fiddle如果您点击清除,则会清除所有星星。
所以在你的情况下,如果在成功函数中成功提交表单,请添加此代码
$('.ratings').find('input[type=radio]').attr("checked", false);
$('.star-rating-control').find('.star-rating-live').removeClass('star-rating-on');
您可能必须将ratings
类替换为您正在使用的类。
答案 1 :(得分:1)
原来你需要做的就是这个
$('input.star').rating('select', false)
使用Kishore的方法,如果将鼠标悬停在它们上方,星星将再次显示。