如何获取 Raty Js 值

How Can I get Raty Js Value?

本文关键字:Raty Js 获取 何获取      更新时间:2023-09-26

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

尝试了这段代码,但它对我不起作用.

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

此 HTML 标记

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

这是我的老鼠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>

根据文档:

点击

用于

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

$('

div').raty({ click: function(score, evt) { alert('ID: ' + this.id + "'score: " + score + "'event: " + evt); } });

功能

$('#star').raty('score');获取当前分数。如果没有分数 然后将返回未定义。

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

<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?等)。