Introduction: 
Here I will explain how to show or hide div when checkbox is checked / selected using AngularJS or show or hide div when checkbox checked (selected) or unchecked in AngularJS or show / hide div based on checkbox click / selection in AngularJS.
Description:
   
In previous articles I explained Angularjs convert number to currency format, Angularjs get dropdownlist selected value, Angularjs convert text to uppercase while typing, Angularjs refresh div for every 1 second using interval mode and many articles relating to AngularJS, jQuery, JavaScript and asp.net. Now I will explain how to show or hide div when checkbox is checked / selected in AngularJS.
In previous articles I explained Angularjs convert number to currency format, Angularjs get dropdownlist selected value, Angularjs convert text to uppercase while typing, Angularjs refresh div for every 1 second using interval mode and many articles relating to AngularJS, jQuery, JavaScript and asp.net. Now I will explain how to show or hide div when checkbox is checked / selected in AngularJS.
To show or hide div when checkbox is
checked or selected using AngularJS
we need to write the code like as shown below 
| 
 | 
If you want to check it in complete example you need to
write the code like as shown below
| 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>Angularjs Check whether
  Checkbox Selected or Not</title> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.9/angular.min.js"></script> 
<script type="text/javascript"> 
var myApp =
  angular.module('sampleapp', []) 
myApp.controller("expressionController",
  function ($scope) { 
// Show or Hide Div 
$scope.showHideDiv = function () { 
if ($scope.chkStatus) { 
$scope.showhideprop = true; 
} 
else { 
$scope.showhideprop = false; 
} 
} 
}); 
</script> 
</head> 
<body> 
<form id="form1"> 
<div data-ng-app="sampleapp"
  data-ng-controller="expressionController"> 
Show or Hide Div: <input type="checkbox" ng-model="chkStatus" ng-change="showHideDiv()"/> <br /><br /> 
<div style="padding:10px; border:1px solid black; width:30%; font-weight:bold"
  ng-show='showhideprop'>Hi
  Welcome to Angularjs... Hello World</div> 
</div> 
</form> 
</body> 
</html> | 
Live
Demo
For
live demo select or unselect below checkbox to show or hide div
| 
 | 
| If you enjoyed this post, please support the blog below. It's FREE! Get the latest Asp.net, C#.net, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our Facebook, Twitter, RSS feed, or by email. | |||
|  Subscribe by RSS  Subscribe by Email | |||
 
3 comments :
Cant we do without ng-change ??
Really it was help full thanks for this post :)
you can replace ng-change with ng-checked
Note: Only a member of this blog may post a comment.