【问题标题】:how to get value from rating system and save to database如何从评级系统中获取价值并保存到数据库
【发布时间】:2026-01-27 17:00:01
【问题描述】:

嗨,我从http://plnkr.co/edit/kFKejRU0G2wmkD7GlNdH?p=preview 获得了评级栏的jquery 代码,我想在hovering leave 事件发生时从 jquery 中获取值,并在服务器中处理以保存到 mysql 数据库。

这是我的 jquery 代码

angular.module('plunker', ['ui.bootstrap']);     
var RatingDemoCtrl = function ($scope) {    
    $scope.myRate = 0;    
     $scope.submit = function() {             
         console.log($scope.percent) ; //null         }

     $scope.rate = 1;
     $scope.max = 5;
     $scope.isReadonly = false;
     $scope.percent = 20;

      $scope.hoveringOver = function(value,object) {
        console.log('hoveringOver', value);
        $scope.overStar = value;
        $scope.percent = (100 * $scope.overStar) / $scope.max;
      };

       $scope.hoveringLeave = function(rate) {             
           console.log('hoveringLeave',  $scope.rate);            
       $scope.percent = (100 * $scope.rate) / $scope.max;
      };
    };

想从hoveringLeave 获取百分比值并从这里保存:

function callIt()   
{
    var rate=document.getElementById("rate");       
    alert();        
}

有什么办法可以得到吗?请在此处提供帮助。

【问题讨论】:

  • 从 jQuery 向 javascript 传递值???这让我犯了错误......基本上,jQuery 是 javascript
  • "从 jquery 传递到 javascript" 你是多余的,你想要的是 post 使用 ajax 的数据,所以你的 php 脚本会处理它
  • 嗨,我已经编辑了我的问题,我是 jquery 的新手,所以对这些词有误解
  • 向服务器创建一个 ajax 请求。看看docs.angularjs.org/api/ng/service/$http

标签: javascript jquery mysql angularjs


【解决方案1】:

jQuery 和 js 的关系就像 groovy 和 java 一样,可能解释的不准确。如果你已经通过 jQuery 得到结果,你也可以使用 js 的结果,这是混杂的。您所说的写入数据库,您最好使用可以将数据从客户端(浏览器)传递到服务器的ajax。从您的代码中,我知道您可能正在使用 Angular.js。它是一个扩展MVC的框架,它有分类模型视图和控制器......

【讨论】:

    最近更新 更多