javascript - 如何从 jQuery 数据库中获取星级数据?

标签 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['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>

这是我的 jQuery 代码。

$(function(){
      $(document).ready(function(e) {
          var $stars = $('.input-star-rate');

          $stars.bind('change', function() {
             var $this = $(this); 
             var ratingValue = $this.val();
             alert(ratingValue);

             var id = $this.attr("id");
             alert(id);

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

最佳答案

尝试

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

而不是

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

关于javascript - 如何从 jQuery 数据库中获取星级数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27146774/

相关文章:

php将特定字符更改为html标签

javascript - 如何为此代码启用就地编辑..所以我需要在 Update.php 文件中更新该值

javascript - 带脚本的文本编辑器...适用于 Linux

javascript - 在 Firebase 上托管 Nuxt.js SSR 应用程序时出现问题

php - 为什么我在 PHP 中看到函数和变量前面有下划线前缀?

jquery - Bootstrap 轮播事件在 Firefox 浏览器中不起作用

jquery - 显示每页下拉列表以及数据表上的导出按钮

javascript - 如何使用 native JavaScript 在 HTML DOM 事件上调用 JSF 托管 Bean?

javascript - 将 Canvas 的一部分移动到其他 Canvas

php - 从浏览器访问网络服务器。不是来自xcode