enable/disable radio buttons in AngularJS

Indhi

I am new to angularjs and learning to code. I have section with three radio buttons and trying to disable other radio buttons on selecting one. Below is my code

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div class='info-container-content'>
  <div>
    <label class="info-container-accent" aria-label="Search By Zipcode and Radius">Search By Zipcode and Radius </label>
    <input type="radio" name="selectSearch" ng-model="type" />
    <input id="search-text-location" type='text' name='zip-location' ng-disabled="" aria-label="Enter Zip Code" placeholder='Enter Zip Code' ng-model="$ctrl.cservice.locsearch.ZipCode" ng-model-options="modelOptions" />
    <select name='zip-radius' aria-label="Radius from Zip Code" ng-disabled="" ng-model="$ctrl.cservice.locsearch.SearchRadius" ng-options="item as item.text for item in $ctrl.cservice.locsearch.SearchRadii track by item.value" ng-model-options="modelOptions"></select>
  </div>
  <br />
  <div>
    <label class="info-container-accent" aria-label="Search by County">Search by County</label>
    <input type="radio" name="selectSearch" ng-model="type" />
    <select name='loc-county' aria-label="County" ng-disabled="" ng-model="$ctrl.cservice.locsearch.County" ng-options="item as item.RegionName for item in $ctrl.cservice.locsearch.Counties track by item.RegionCode" ng-model-options="modelOptions">
                                <option value="">Select a County</option>
                            </select>
  </div>
  <br />
  <div>
    <label class="info-container-accent" class="info-container-accent" aria-label="Search by Properity Region">Search by Properity Region</label>
    <input type="radio" name="selectSearch" ng-model="type" />

    <select name='loc-region' aria-label="Region" ng-disabled="" ng-model="$ctrl.cservice.locsearch.Region" ng-options="item as item.RegionName for item in $ctrl.cservice.locsearch.Regions track by item.RegionCode" ng-model-options="modelOptions">
                                <option value="">Select a Region</option>
                            </select>
  </div>
</div>

kindly help.

Maher

You should use ng-value to set the value of each radio button as sample

var app = angular.module("app", []);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app">

  <div class='info-container-content'>
    <div>
      <label class="info-container-accent" aria-label="Search By Zipcode and Radius">Search By Zipcode and Radius </label>
      
      <input type="radio" name="selectSearch" ng-model="type" ng-value="0" />
      
      <input id="search-text-location" type='text' name='zip-location' ng-disabled="type != 0" aria-label="Enter Zip Code" placeholder='Enter Zip Code' ng-model="$ctrl.cservice.locsearch.ZipCode" ng-model-options="modelOptions" />
      <select name='zip-radius' aria-label="Radius from Zip Code" ng-disabled="type != 0" ng-model="$ctrl.cservice.locsearch.SearchRadius" ng-options="item as item.text for item in $ctrl.cservice.locsearch.SearchRadii track by item.value" ng-model-options="modelOptions"></select>
    </div>
    <br />
    <div>
      <label class="info-container-accent" aria-label="Search by County">Search by County</label>
      <input type="radio" name="selectSearch" ng-model="type" ng-value="1"/>
      <select name='loc-county' aria-label="County" ng-disabled="type != 1" ng-model="$ctrl.cservice.locsearch.County" ng-options="item as item.RegionName for item in $ctrl.cservice.locsearch.Counties track by item.RegionCode" ng-model-options="modelOptions">
                                <option value="">Select a County</option>
                            </select>
    </div>
    <br />
    <div>
      <label class="info-container-accent" class="info-container-accent" aria-label="Search by Properity Region">Search by Properity Region</label>
      <input type="radio" name="selectSearch" ng-model="type" ng-value="2"/>

      <select name='loc-region' aria-label="Region" ng-disabled="type != 2" ng-model="$ctrl.cservice.locsearch.Region" ng-options="item as item.RegionName for item in $ctrl.cservice.locsearch.Regions track by item.RegionCode" ng-model-options="modelOptions">
                                <option value="">Select a Region</option>
                            </select>
    </div>
  </div>
type is : {{type}}
</div>

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

AngularJS - Binding radio buttons to models with boolean values

From Dev

AngularJS: Radio buttons do not work with Bootstrap 3

From Dev

AngularJS radio buttons not marked $dirty until last button selected

From Dev

Two sets of radio buttons in Ionic Framework/AngularJS

From Dev

Adding url and alt attributes dynamically with radio buttons in Angularjs

From Dev

AngularJS - 3-button group acting as radio buttons

From Dev

android: radio buttons inside radio buttons

From Dev

AngularJS - Radio buttons in a loop?

From Dev

angularjs ng-repeat with two radio buttons not functioning properly

From Dev

AngularJS - Set Default Value if no Value is Selected for Radio Buttons

From Dev

Angularjs Radio Buttons in Nested ng-repeat not checked

From Dev

How to pre-select radio buttons in angularjs

From Dev

AngularJS form vaidate with radio buttons and ng-repeat

From Dev

Dynamically creating radio buttons and selected appropriate button Angularjs

From Dev

Handling Radio buttons with ng-repeat - AngularJS

From Dev

Multiple radio buttons inside multiple repeated items - AngularJS

From Dev

AngularJs: Binding ng-model to a list of radio buttons

From Dev

AngularJS Select and Radio Buttons Lose Binding After Ajax

From Dev

AngularJS - 3-button group acting as radio buttons

From Dev

How to get data from radio buttons? angularjs

From Dev

AngularJS: how put correct model to repeated radio buttons

From Dev

Toggle Radio buttons on click angularjs

From Dev

angularJS radio buttons not functioning

From Dev

AngularJS radio buttons ng-repeat value

From Dev

how to make radio buttons selected in angularjs

From Dev

AngularJS ng-repeat radio buttons aren't checked by default

From Dev

AngularJs radio buttons not working

From Dev

bind radio buttons with slider angularjs

From Dev

AngularJS filtering using checkboxes are working like radio buttons

Related Related

  1. 1

    AngularJS - Binding radio buttons to models with boolean values

  2. 2

    AngularJS: Radio buttons do not work with Bootstrap 3

  3. 3

    AngularJS radio buttons not marked $dirty until last button selected

  4. 4

    Two sets of radio buttons in Ionic Framework/AngularJS

  5. 5

    Adding url and alt attributes dynamically with radio buttons in Angularjs

  6. 6

    AngularJS - 3-button group acting as radio buttons

  7. 7

    android: radio buttons inside radio buttons

  8. 8

    AngularJS - Radio buttons in a loop?

  9. 9

    angularjs ng-repeat with two radio buttons not functioning properly

  10. 10

    AngularJS - Set Default Value if no Value is Selected for Radio Buttons

  11. 11

    Angularjs Radio Buttons in Nested ng-repeat not checked

  12. 12

    How to pre-select radio buttons in angularjs

  13. 13

    AngularJS form vaidate with radio buttons and ng-repeat

  14. 14

    Dynamically creating radio buttons and selected appropriate button Angularjs

  15. 15

    Handling Radio buttons with ng-repeat - AngularJS

  16. 16

    Multiple radio buttons inside multiple repeated items - AngularJS

  17. 17

    AngularJs: Binding ng-model to a list of radio buttons

  18. 18

    AngularJS Select and Radio Buttons Lose Binding After Ajax

  19. 19

    AngularJS - 3-button group acting as radio buttons

  20. 20

    How to get data from radio buttons? angularjs

  21. 21

    AngularJS: how put correct model to repeated radio buttons

  22. 22

    Toggle Radio buttons on click angularjs

  23. 23

    angularJS radio buttons not functioning

  24. 24

    AngularJS radio buttons ng-repeat value

  25. 25

    how to make radio buttons selected in angularjs

  26. 26

    AngularJS ng-repeat radio buttons aren't checked by default

  27. 27

    AngularJs radio buttons not working

  28. 28

    bind radio buttons with slider angularjs

  29. 29

    AngularJS filtering using checkboxes are working like radio buttons

HotTag

Archive