Javascript 如何在jQuery中从数据库中获取星级数据?
“rate_number”的值未从数据库传递。“ratingValue”警报和“id”警报正在工作,但“num”警报不工作 这是我的PHP代码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
$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);