我想在jQuery中将PHP变量“rate number”称为“phpvalue”。但是“phpvalue”的警报没有给出任何输出,“num3”的警告给出“NaN”作为输出。
这是我的PHP代码。
$jsqla = mysql_query("select id,name,rate_score,rate_number,video_image from products where genre='$genre' limit 0,5");
while($jrowa = mysql_fetch_assoc($jsqla)){
$arate_num = $jrowa['rate_number'];
}
这是我的jQuery代码。
$(function(){
$(document).ready(function(e) {
var $stars = $('.input-star-rate');
$stars.bind('change', function() {
var phpvalue = "<?php echo $jrowa['rate_score']; ?>";
alert(phpvalue);
var num3 = parseInt(phpvalue, 10);
alert(num3);
});
});
});
这是我的HTML代码。
<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;"/>
答案 0 :(得分:2)
尝试
$(function(){
$(document).ready(function(e) {
var $stars = $('.input-star-rate');
$stars.bind('change', function() {
var phpvalue = "<?php echo $arate_num; ?>";
alert(phpvalue);
var num3 = parseInt(phpvalue, 10);
alert(num3);
});
});
});