javascript
  • php
  • angularjs
  • 2016-11-17 62 views -1 likes 
    -1

    這裏是我的PHP和角碼。我的值來自數據庫選擇ng選項。我想從參數中設置一個值作爲默認選擇組件。我不知道這件事。走了很多網站和問題,但無法弄清楚。實際上,我對angular和php很陌生。無法設置角度選擇的默認值JS

    PHP代碼:

    <td><select name="topicname" ng-model="topic" ng-options='x.topic_id as x.description for x in topics' id="yashselect" > 
    
         </select><p>{{topic.topic_id}}{{topic}}</p><input type="hidden" name="daytopic" value="{{topic.topic_id}}"> 
        </td> 
    

    的.js鏈接的代碼:

    var app = angular.module('myApp', []); 
    
    app.controller('tasksController', function($scope, $http) { 
        $scope.topic = $scope.getTopics; 
        $scope.topics = "SSO"; 
    $scope.getTopics = function (task,sol){ 
        // alert(task+sol) 
    
        $http.get("ajax/getTopics.phptask="+task+"&sol="+sol).success(function(data){ 
    
         $scope.topics = data; 
    
         }); 
        }; 
    }); 
    
    +0

    你的模式名稱爲「主題」的d您將值分配給「topic.topic_id」。 讓我知道它是否有效 –

    +0

    @Helper先生根本不工作。所有在這裏給出的例子是靜態數據,但不知道如何將它們分配給動態值從db – Jason

    +1

    @Jason ng-selected是選項標籤的一個屬性,你不能在選擇標籤中使用它,所以從select中刪除選定的元素,然後賦值選定的模型將選擇框的ng模型,它將工作,首先確保主題是爲數據人口定義 –

    回答

    1

    NG-選擇是NG-選項的特性。嘗試設置你的願望來選擇

    的模型值見本http://jsfiddle.net/Lvc0u55v/12102/

    $scope.val = [{id:1,desc:"d1"},{id:2,desc:"d2"},{id:3,desc:"d3"}]; 
    $scope.selectedVal = 2; 
    
    1. 確保您有數據填充
    2. 設置模型值期權價值要獲得自動選擇

    希望這有助於

    +0

    它幫助我,因爲我這樣做** $ scope.topic = $ scope.getTopics; $ scope.topics =「SSO」;在我的js文件,但我怎麼能設置值來自我的位置參數到這個腳本?請看更新的問題 – Jason

    +0

    可以發佈您的代碼是否在談論如何填充數據或如何設置默認值? –

    +0

    我得到了如何填充數據@Vinod。我試圖設置來自位置參數或一些會話變量在PHP中的默認值,請查看更新的問題 – Jason

    相關問題