-1

http://www.fyneworks.com/jquery/star-rating/#tab-Testingのjqueryスター評価プラグインを使用しています。アプリケーションに小数の星評価を使用したいと思います。だから私は使っています

Test4ハーフスターとスプリットスター

htmlコードは以下の通りです。

<input class="star {split:2}" type="radio" value="0.5" name="test-4-rating-3" />
<input class="star {split:2}" type="radio" value="1.0" name="test-4-rating-3" />
<input class="star {split:2}" type="radio" value="1.5" name="test-4-rating-3" />
<input class="star {split:2}" type="radio" value="2.0" name="test-4-rating-3" />
<input class="star {split:2}" type="radio" value="2.5" name="test-4-rating-3" />
<input class="star {split:2}" type="radio" value="3.0" name="test-4-rating-3" />
<input class="star {split:2}" type="radio" value="3.5" name="test-4-rating-3" />
<input class="star {split:2}" type="radio" value="4.0" name="test-4-rating-3" />
<input class="star {split:2}" type="radio" value="4.5" name="test-4-rating-3" />
<input class="star {split:2}" type="radio" value="5.0" name="test-4-rating-3" />

スクリプトは以下のとおりです。

$('.star').rating({
       split: 2, 
       callback: function(value, link){
           alert(value);          
       }
   });

{split:2}の使用方法と、星がクリックされたときに評価値を取得する方法を教えてください。仕事はもっと感謝されるでしょう。

4

2 に答える 2

1

あなたがリンクしたウェブサイトがあまり明確ではないので、私はここで暗闇の中で写真を撮っています、しかしこれが私が得たものです。

  1. そのWebサイトによると、分割を機能させるには、特別なメタデータプラグインを使用する必要があります。おそらく、starsプラグインの前にこのファイルをHTMLに含めてください。
  2. フォーム要素のvalue属性を更新しているだけなので、おそらくこのように値にアクセスできますが$(".star").val()、Thingをクリックすると値が表示されると言ったので、次のようになります。彼らの指示に従うために。
  3. JSを必ずラップする$(function() { });か、ページの最後にJSを配置しますか?
  4. このプラグインは非常に古くなっているようです。ウェブサイトが最近の更新について言及していることは知っていますが、コードの品質とリンクは、それが数年前のものであることを示しています。githubにあるいくつかのプラグインなど、スターには最新のjqueryプラグインを使用することを強くお勧めします。まともなドキュメントがあるように見えるRatyをチェックしてください。
于 2012-12-01T06:12:45.577 に答える
0

@Jamundのリンクはもう機能していません。今ここにあるようです。

https://github.com/jquery-orphans/jquery-metadata

私はそれを使用しました、そしてそれは私のために働いています。

于 2013-10-31T00:35:56.820 に答える