我希望在课堂上获得点击评分值"输入星级评分"用于发送到数据库。评级工作正常。但是我的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);
});
});
答案 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);
});