Javascript 如何在jQuery中从数据库中获取星级数据?

Javascript 如何在jQuery中从数据库中获取星级数据?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,“rate_number”的值未从数据库传递。“ratingValue”警报和“id”警报正在工作,但“num”警报不工作 这是我的PHP代码 $jsqla = mysql_query("select id,name,rate_score,rate_number,video_image from products where genre='$genre' limit 0,5"); if($jrowa['rate_number'] > 0){ $ratea = $jrowa['ra

“rate_number”的值未从数据库传递。“ratingValue”警报和“id”警报正在工作,但“num”警报不工作

这是我的PHP代码

$jsqla = mysql_query("select id,name,rate_score,rate_number,video_image from products where genre='$genre' limit 0,5");

if($jrowa['rate_number'] > 0){ 
   $ratea = $jrowa['rate_score'] / $jrowa['rate_number']; 
   $rateid = $jrowa['id'];
}else{ 
   $ratea = 0; 
   $rateid = $jrowa['id'];
}
这是我的HTML代码

<div class="col-sm-2 portfolio-item" style="width: 20%;">

    <input class="rating form-control input-star-rate" id="<?php echo $rateid; ?>" 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;"/>

</div>
试一试

而不是

 var num = parseInt($this.attr("rate_number") + 1, 10);
             alert(num);

$ratea
是您的评级比率吗?您的
没有
rate\u number
属性,为什么要尝试获取它?
 var num = parseInt($this.attr("value") + 1, 10);
             alert(num);
 var num = parseInt($this.attr("rate_number") + 1, 10);
             alert(num);