我怎样才能获得Raty Js的价值?

时间:2015-03-07 19:57:04

标签: javascript jquery

我有一个raty的div标签。我的问题是,当用户选择星星时,我不知道如何获得raty值。

我试过这段代码,但它对我不起作用。

 $("#foodQulity").click(function () {
 debugger;
 var score = $('#foodQulity').attr("alt");  
 alert(score);                              
 //save to database                         
 });

这个html标签

  <div class="raty" id="foodQulity">
   </div>

这是我的raty Js

    <script type="text/javascript">
    $(document).ready(function () {
        $('.raty').raty({

            starOff: '/content/styles/review/Images/star-off.png',
            starOn: '/content/styles/review/Images/star-on.png'
        });
    });
</script>

1 个答案:

答案 0 :(得分:1)

根据the documentation

  

点击

     

回调以处理点击操作的分数和点击事件。您   可以使用它来调整Raty元素(DOM)本身。

     

$(&#39; div&#39;)。raty({click:function(得分,evt){       提醒(&#39; ID:&#39; + this.id +&#34; \ nscore:&#34; + 得分 +&#34; \ nevent:&#34; + EVT); }});

  

功能

     

$(&#39;#星&#39;)RATY。(&#39;得分&#39);获得当前分数。如果没有分数   然后将返回undefined。

使用您自己的代码,只需添加文档说明的内容:

<script type="text/javascript">
    $(document).ready(function () {
        $('.raty').raty({
            starOff: '/content/styles/review/Images/star-off.png',
            starOn: '/content/styles/review/Images/star-on.png',
            click: function(score, evt) {
               alert("score: " + score);
            });
    });
</script>  

如果这不起作用并且在评分时仍然没有发出警报,请检查控制台是否有任何错误(您是否正确包含了jQuery等等)