0

現在、RailsアプリケーションでjQueryStarsプラグインを使用しています。私はajaxを使用してこれらの星を含むフォームを送信しているので、送信が成功した後、ページはリロードされず、星はリセットされません。フォームが完全にリセットされ、次の送信の準備ができるように、これらの永続的な星をクリアするにはどうすればよいですか?

4

2 に答える 2

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 に答える
1

あなたがする必要があるのはこれだけであることがわかります

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

Kishoreの方法を使用すると、星にカーソルを合わせると星が再び表示されます。

于 2013-01-16T21:48:44.733 に答える