Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div class="col-sm-3" ng-controller="campCtrl"> **Controller A**
- <select id="selCampID" class="form-control" ng-model="campInput" >
- <option ng-repeat="camp in campaigns" value="{{camp.camp_id}}">{{camp.camp_name}}</option>
- </select>
- </div>
- <div class="col-sm-3" ng-controller="quizCtrl"> **Controller B**
- <select ng-click="getQuizByCampID($('#selCampID').val())" class="form-control" ng-model="quizInput">
- <option ng-controller="quizCtrl" ng-repeat="quiz in quizzesById" value="{{quiz.quiz_id}}">{{quiz.quiz_name}}</option>
- </select>
- </div>
- var app= angular.module('myApp', ['ngRoute']);
- app.config(['$routeProvider', function($routeProvider) {
- $routeProvider.when('/price', {templateUrl: 'partials/price.html', controller: 'priceCtrl'});
- }]);
- $routeProvider.when('/price', {templateUrl: 'partials/price.html', controller: 'priceCtrl'});
- 'use strict';
- app.controller('quizCtrl', ['$scope','$http','loginService', function($scope,$http,loginService){
- $scope.txt='Quiz';
- $scope.logout=function(){
- loginService.logout();
- }
- getQuiz(); // Load all available campaigns
- function getQuiz(campID){
- $http.post("js/ajax/getQuiz.php").success(function(data){
- $scope.quizzes = data;
- //console.log(data);
- });
- };
- $scope.getQuizByCampID = function (campid) {
- alert(campid);
- $http.post("js/ajax/getQuiz.php?campid="+campid).success(function(data){
- $scope.quizzesById = data;
- $scope.QuizInput = "";
- });
- };
- $scope.addQuiz = function (quizid, quizname, campid) {
- console.log(quizid + quizname + campid);
- $http.post("js/ajax/addQuiz.php?quizid="+quizid+"&quizname="+quizname+"&campid="+campid).success(function(data){
- getQuiz();
- $scope.QuizInput = "";
- });
- };
- }])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement