我目前正在使用 jQuery Stars plugin在我的 Rails 应用程序上。我正在使用 ajax 提交包含这些星星的表单,因此成功提交后,页面不会重新加载,星星也不会重置。我怎样才能清除这些持久的星星,以便表单完全重置并准备好下次提交?
最佳答案
看起来没有直接的方法来清除星星
看看这个fiddle如果您单击清除开始,所有星星都会被清除。
因此,在您的情况下,如果表单在成功函数中成功提交,请添加此代码
$('.ratings').find('input[type=radio]').attr("checked", false);
$('.star-rating-control').find('.star-rating-live').removeClass('star-rating-on');
您可能需要将 ratings
类替换为您正在使用的适当类。
关于javascript - ajax表单提交后手动重置jquery star插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12540068/