チェックボックスが選択されているときに注文リストのフォントの色を変更するにはどうすればよいですか?

プラサド

カーリストのチェックボックスとチェックボックスをオフにしてリストを開発していますが、リストは配列にあり、angularjsとhtmlを使用してリストのフォントの色を変更できません

これは、リストオプションページを実行するようなものです。車のリストには[はい]と[いいえ]のチェックボックスがありますが、チェックボックスをオンまたはオフにしようとすると、リストの最初のオブジェクトで機能していました。

<div ng-app="myApp" ng-controller="orderCtrl">
<ul style="list-style-type:none">
<li id="list" ng-repeat="x in cars | orderBy">
   <input type="checkbox" id="selected" ng-model="cars[x]" onchange="changeColor()"/> 
   <input type="checkbox" id="nonSelected" onchange="changeColor()"/>{{x}}</li>
</ul>
</div>

<script>
var app = angular.module('myApp', []);
app.controller('orderCtrl', function($scope) {
    $scope.cars = ["Porsche", "Bentley", "Audi", "Ferrari", "BMW", "Ford"];
});
function changeColor()
{
    if(document.getElementById("nonSelected").checked==true){
        document.getElementById("list").style.color="red";
        document.getElementById("selected").disabled = true;
        return;
    }
    else if(document.getElementById("selected").checked==true){
        document.getElementById("list").style.color="green";
        document.getElementById("nonSelected").disabled = true;
        return;
    } else {
        document.getElementById("list").style.color="black";
        document.getElementById("selected").disabled = false;
        document.getElementById("nonSelected").disabled = false;
        return;
    }

}
</script>

チェックボックスを選択すると、結果がリストになります。リストフォントは色を変更する必要があり、配列リストで別のチェックボックスを無効にする必要があります。

ムハンマドハッサン

AngularJSを正しい方法で使用していません。あなたが直面している問題は、各車の各入力のIDが同じであるためです。以下はあなたの問題のための実用的なコードです。

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.cars = ["Porsche", "Bentley", "Audi", "Ferrari", "BMW", "Ford"];
$scope.cars.sort();
$scope.car_obj = [];
for (var i=0; i<$scope.cars.length; i++){
    $scope.car_obj.push({name: $scope.cars[i], selected: false, nonSelected: false}) 
}
$scope.getCheckedCount = function(type){
  return $scope.car_obj.filter(function(car){return car[type]}).length;
}
  
});
.text-red {
  color: red;
}

.text-green {
  color: green;
}

.text-black {
  color: black;
}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
  <div>selected: {{getCheckedCount('selected')}}</div>
  <div>nonSelected: {{getCheckedCount('nonSelected')}}</div>

<ul style="list-style-type:none">
<li id="list" ng-repeat="x in car_obj">
   <input type="checkbox" ng-model="x.selected" ng-disabled="x.nonSelected"/> 
  <input type="checkbox" ng-model="x.nonSelected" ng-disabled="x.selected"/><span ng-class="{'text-red': x.nonSelected, 'text-green': x.selected}">{{x.name}}</span></li>
</ul>

</div>

</body>
</html>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

チェックボックスが選択されているときにimgクラスを変更するにはどうすればよいですか?

分類Dev

Access 2013 VBAでテキストボックスの内容が変更されたときに、コンボボックスの選択をデフォルト値に変更するにはどうすればよいですか?

分類Dev

チェックボックスがオンになっているときにDIVの色を変更するにはどうすればよいですか?

分類Dev

チェックボックスの境界線の色をフラッターで変更するにはどうすればよいですか?デフォルトでは黒で表示されていますが、灰色にしたいです

分類Dev

チェックボックスの値がc#で変更されたときに、DataGridViewでチェックされたチェックボックスをカウントするにはどうすればよいですか?

分類Dev

すべてが削除されたときにチェックボックスの選択を解除するにはどうすればよいですか?

分類Dev

リストビューアイテムのチェックボックスがチェックボックスの外をクリックして選択解除されないようにするにはどうすればよいですか?

分類Dev

チェックボックスの選択に従ってリストをレンダリングするにはどうすればよいですか?

分類Dev

すべてのチェックボックスを選択し、jQueryを介して1つのチェックボックスをクリックしたときに選択をキャンセルするにはどうすればよいですか?

分類Dev

チェックボックスがオンになっているときに、選択を入力テキストに変更するにはどうすればよいですか?

分類Dev

アイテムが選択されていないときにWPFコンボボックスの色を白に変更するにはどうすればよいですか?

分類Dev

チェックボックスがチェックされているかどうかに基づいて、変更されたドロップダウンリストを非表示にするにはどうすればよいですか?

分類Dev

チェックボックスの色を変更するにはどうすればよいですか?

分類Dev

チェックボックスの色を変更するにはどうすればよいですか?

分類Dev

チェックボックスの色を変更するにはどうすればよいですか?

分類Dev

JS-テキストが空でチェックボックスがチェックされていないときにフォームの送信を停止するにはどうすればよいですか?

分類Dev

1つのチェックボックスが選択解除されたときにすべてのチェックボックスを有効にするにはどうすればよいですか?javascriptを使用する

分類Dev

チェックボックスがオンまたはオフのときにトーストを表示するにはどうすればよいですか?

分類Dev

他の選択ボックスが変更されるたびに、選択ボックスを更新するにはどうすればよいですか?

分類Dev

ボックスにデフォルトの色を設定し、入力に応じて色を変更するにはどうすればよいですか?

分類Dev

チェックボックス名のフォントサイズを変更するにはどうすればよいですか

分類Dev

チェックボックスがオフになっているときにチェックボックスのデフォルト値を false に設定するにはどうすればよいですか?

分類Dev

1つのチェックボックスが選択されたときに、ACFで作成された別のブロックで他のチェックボックスを非表示にするにはどうすればよいですか?

分類Dev

リンクがクリックされたときにチェックボックスをオフにするにはどうすればよいですか?

分類Dev

すべてのListViewチェックボックスがチェックされているときにJavaFXイベントをトリガーするにはどうすればよいですか?

分類Dev

phpとmysqlで選択されたときに複数のチェックボックスを削除するにはどうすればよいですか?

分類Dev

ビューがテンプレートとして使用され、IDが繰り返される場合、親をクリックしたときに単一のチェックボックスを選択するにはどうすればよいですか。

分類Dev

ブックダウンを使用してタフテブックを作成するときに、チャンク内で使用されるフォントの色を変更するにはどうすればよいですか?

分類Dev

デフォルトの状態がチェックされているときにチェックボックスの状態を覚えるにはどうすればよいですか?

Related 関連記事

  1. 1

    チェックボックスが選択されているときにimgクラスを変更するにはどうすればよいですか?

  2. 2

    Access 2013 VBAでテキストボックスの内容が変更されたときに、コンボボックスの選択をデフォルト値に変更するにはどうすればよいですか?

  3. 3

    チェックボックスがオンになっているときにDIVの色を変更するにはどうすればよいですか?

  4. 4

    チェックボックスの境界線の色をフラッターで変更するにはどうすればよいですか?デフォルトでは黒で表示されていますが、灰色にしたいです

  5. 5

    チェックボックスの値がc#で変更されたときに、DataGridViewでチェックされたチェックボックスをカウントするにはどうすればよいですか?

  6. 6

    すべてが削除されたときにチェックボックスの選択を解除するにはどうすればよいですか?

  7. 7

    リストビューアイテムのチェックボックスがチェックボックスの外をクリックして選択解除されないようにするにはどうすればよいですか?

  8. 8

    チェックボックスの選択に従ってリストをレンダリングするにはどうすればよいですか?

  9. 9

    すべてのチェックボックスを選択し、jQueryを介して1つのチェックボックスをクリックしたときに選択をキャンセルするにはどうすればよいですか?

  10. 10

    チェックボックスがオンになっているときに、選択を入力テキストに変更するにはどうすればよいですか?

  11. 11

    アイテムが選択されていないときにWPFコンボボックスの色を白に変更するにはどうすればよいですか?

  12. 12

    チェックボックスがチェックされているかどうかに基づいて、変更されたドロップダウンリストを非表示にするにはどうすればよいですか?

  13. 13

    チェックボックスの色を変更するにはどうすればよいですか?

  14. 14

    チェックボックスの色を変更するにはどうすればよいですか?

  15. 15

    チェックボックスの色を変更するにはどうすればよいですか?

  16. 16

    JS-テキストが空でチェックボックスがチェックされていないときにフォームの送信を停止するにはどうすればよいですか?

  17. 17

    1つのチェックボックスが選択解除されたときにすべてのチェックボックスを有効にするにはどうすればよいですか?javascriptを使用する

  18. 18

    チェックボックスがオンまたはオフのときにトーストを表示するにはどうすればよいですか?

  19. 19

    他の選択ボックスが変更されるたびに、選択ボックスを更新するにはどうすればよいですか?

  20. 20

    ボックスにデフォルトの色を設定し、入力に応じて色を変更するにはどうすればよいですか?

  21. 21

    チェックボックス名のフォントサイズを変更するにはどうすればよいですか

  22. 22

    チェックボックスがオフになっているときにチェックボックスのデフォルト値を false に設定するにはどうすればよいですか?

  23. 23

    1つのチェックボックスが選択されたときに、ACFで作成された別のブロックで他のチェックボックスを非表示にするにはどうすればよいですか?

  24. 24

    リンクがクリックされたときにチェックボックスをオフにするにはどうすればよいですか?

  25. 25

    すべてのListViewチェックボックスがチェックされているときにJavaFXイベントをトリガーするにはどうすればよいですか?

  26. 26

    phpとmysqlで選択されたときに複数のチェックボックスを削除するにはどうすればよいですか?

  27. 27

    ビューがテンプレートとして使用され、IDが繰り返される場合、親をクリックしたときに単一のチェックボックスを選択するにはどうすればよいですか。

  28. 28

    ブックダウンを使用してタフテブックを作成するときに、チャンク内で使用されるフォントの色を変更するにはどうすればよいですか?

  29. 29

    デフォルトの状態がチェックされているときにチェックボックスの状態を覚えるにはどうすればよいですか?

ホットタグ

アーカイブ