2016-03-24 8 views
1

異なるオプションのドロップダウンでは、IDとは異なり、1つのAPIが呼び出されます。AnglesJSドロップダウンはChromeとSafari以外のFirefoxで動作します

HTML:

<select id="select"> 
    <option ng-repeat="p in projects | unique:'pId'" value="{{p.pId}}" 
      ng-model="p.pName" ng-click="onSelectClick(p.pId)" 
      ng-selected="{{p.pId == selectedId}}">{{p.pName}} 
    </option> 
</select> 

JS:

var pDetails = { 
        "pId": pId, 
        "pName": pName, 
         } 
$scope.Projects.push(pDetails); 
+3

何働いていないという意味ですか? –

+0

(クロム)オプションを選択できません。 ng-changeまたはng-clickを選択した後の –

+0

が機能していません。 –

答えて

3

HTML:

<select data-ng-model="Pdetail" data-ng-options="d.Id as d.Name for d in 
orderedProjects" class="form-control">`                
      <option value="">-- Select --</option> 
</select> 

とJSで:

$scope.orderedProjects = {}; 
var projectDetails = { "projectId": projectId, "projectName":projectName};   
$scope.orderedProjects.push(projectDetails); 
+0

ansのおかげで。オプション –

+0

を選択しても変更が動作していない場合は、ng-change = "function(id、name)"を指定することができます。私はしましたが、それは動作していません。ありがとう –

+0

HTMLで追加:ng-change = "ordPro()"とJS:$ scope.ordPro = function(){var OrdPro = $ scope.Pdetail; }。 data-ng-optionでは、orderProjectsのIdを選択するので、ng-change関数 –

関連する問題