2017-04-13 10 views
0

私はボタン付きのチェックボックスのリストを持っています。私がサブミットをクリックすると、他のビューテーブルですべてのチェックされた値を取得する必要があります。私は多くの答えを見つけますが、彼らはすべて同じビューで値を取得するように提案しますが、私は他のビュー(ajoutFactAdmin2)で値を取得する必要があります、どうすればいいですか。これはコードです:他のビューでチェックされた値を取得する

ajoutFactAdmin2.html

<div class="row" ng-repeat="x in namesF3"> 

      <div class="col"><input type="checkbox" name="" ng-modal="x.selected" ng-checked="exist(x)" ng-click="toggleSelection(x)" ng-true-value="'{{x.CodeEnvoiColis}}'" ng-false-value="''" id="'{{x.CodeEnvoiColis}}'"></div> 
      <div class="col" >{{x.CodeEnvoiColis}}</div> 
      <div class="col" width="20%">{{x.StatutColis}} </div> 
      <div class="col" width="20%">{{x.VilleDestColis}}</div> 

</div> 

<div class="selectedcontent"> 
      <h3> Selected Names </h3> 
      <p ng-repeat = "selectedName in selected"> {{selectedName.CodeEnvoiColis}} </p> 
</div> 
      <a class="button button-info" ng-click="toggleSelection(x)" href="#/ajoutFactAdmin2" style="background-color:#1627C0;float: right;">Ajouter</a> 

app.js:

$scope.selected = []; 
      $scope.namesF3 = []; 
      $scope.exist = function(item){ 
      return $scope.selected.indexOf(item) > -1; 
      } 

      $scope.toggleSelection = function(item){ 
      var x = []; 
      var idx = $scope.selected.indexOf(item); 
      if(idx > -1){ 
       $scope.selected.splice(idx, 1); 
      } 
      else{ 
       $scope.selected.push(item); 
      } 

      } 

答えて

0

あなたはユーザーあなたは、コントローラ上の一つの機能を呼び出して保存する必要があります送信ボタンをクリックしたときのようにしなければなりませんすべての値はローカルストレージ内の値をチェックし、次のページおよび次のコントローラにリダイレクトするためには、ローカルストレージ値を取得してビューページに表示する必要があります。 HTMLで

または

あなたは、コントローラ関数から文字列として配列を渡す必要が好きですし、次のコントローラ内の状態のparam値を取得し、オブジェクトに変換文字列をjson.parse使用することができますし、表示

+0

はあなたに感謝しますあなたの答えのために、私は角度のある初心者であると言って申し訳ありません、あなたはどうすればそれをどうすればいいのか説明できますか? – SalamSalam

関連する問題