如何在jQuery中获得评级值?

时间:2014-11-26 04:16:02

标签: javascript jquery html

我希望在课堂上获得点击评分值"输入星级评分"用于发送到数据库。评级工作正常。但是我的jQuery没有用。

这是我的HTML代码。

<input class="rating form-control input-star-rate" name="rating" value="<?php echo $ratea; ?>" data-min="0" data-max="5" data-step="0.3" data-size="xs" style="display: none; text-align: center;"/>

这是我的jQuery代码。

$(function(){
    $(".input-star-rate").on("click", function(){
        var ratingValue = $this.value;
        alert(ratingValue);
    });
});

2 个答案:

答案 0 :(得分:3)

而不是

var ratingValue = $this.value;

尝试

var ratingValue = $(this).val();   //Jquery syntax

OR

var ratingValue = this.value;    //Javascript syntax

OR

$(function(){
    $(".input-star-rate").on("click", function(){
        var $this = $(this); //  assign $(this) to $this
        var ratingValue = $this.val();  // use '.val()' as shown here
        alert(ratingValue);
    });
});

答案 1 :(得分:1)

 $(document).delegate(".input-star-rate",'click',function()
    {
      var ratingValue = $(this).val();
        alert(ratingValue);
    });