2015-12-07 41 views
1

我是新来的Angular js我想问我有一个案例,如果复选框被选中或者是真的,并且想要返回“NO”时,我必须返回“YES”是虚假的或未经检查的。Angularjs IF - ELSE condtion on checkboxes

实际上我的数据是存储在数据库中的“Tinyint”1或0表单我想要做什么时发生1它显示是任何解决方案此任何帮助将不胜感激。 这里是我的html

<form class="form-horizontal"> 
 
          <div class="form-group"> 
 
           <label class="col-lg-2 control-label">Name</label> 
 
           <div class="col-lg-10"> 
 
           <input type="text" ng-model="rec.Name" placeholder="Name" class="form-control"> 
 
           </div> 
 
          </div> 
 
          
 
          <div class="form-group"> 
 
           <div class="col-lg-offset-2 col-lg-10"> 
 
           <div class="checkbox c-checkbox"> 
 
            <label> 
 
             <input type="checkbox" value="" ng-model="rec.isSpecial"> 
 
             <span class="fa fa-check"></span>is Special</label> 
 
           </div> 
 
           </div> 
 
          </div> 
 

 
          <div class="form-group"> 
 
           <div class="col-lg-offset-2 col-lg-10"> 
 
           <div class="checkbox c-checkbox"> 
 
            <label> 
 
         <input type="checkbox" ng-model="rec.isMultiple"> 
 
             <span class="fa fa-check"></span>Is Multiple</label> 
 
           </div> 
 
           </div> 
 
          </div> 
 

 

 
          <div class="form-group"> 
 
           <div class="col-lg-offset-2 col-lg-10"> 
 
           <button type="button" ng-click="add(rec)" class="btn btn-sm btn-primary">ADD</button> 
 
           </div> 
 
          </div> 
 
         </form>

我需要为目标复选框ismultiple和isspecial。

+1

阅读文档... https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D 你有一个'ng-true-value'和'ng-false-value'参数 – Atais

+0

好吧,让我检查 –

+0

实际上我的数据存储在数据库中的“Tinyint”1或0我想要做的事情发生1时,它显示YES –

回答

0

可以使用NG-假值的NG-真值这样的:

<form class="form-horizontal"> 
 
          <div class="form-group"> 
 
           <label class="col-lg-2 control-label">Name</label> 
 
           <div class="col-lg-10"> 
 
           <input type="text" ng-model="rec.Name" placeholder="Name" class="form-control"> 
 
           </div> 
 
          </div> 
 
          
 
          <div class="form-group"> 
 
           <div class="col-lg-offset-2 col-lg-10"> 
 
           <div class="checkbox c-checkbox"> 
 
            <label> 
 
             <input type="checkbox" ng-model="rec.isSpecial" ng-true-value = "YES" ng-false-value="NO"> 
 
             <span class="fa fa-check"></span>is Special</label> 
 
           </div> 
 
           </div> 
 
          </div> 
 

 
          <div class="form-group"> 
 
           <div class="col-lg-offset-2 col-lg-10"> 
 
           <div class="checkbox c-checkbox"> 
 
            <label> 
 
         <input type="checkbox" ng-model="rec.isMultiple" ng-true-value = "YES" ng-false-value="NO"> 
 
             <span class="fa fa-check"></span>Is Multiple</label> 
 
           </div> 
 
           </div> 
 
          </div> 
 

 

 
          <div class="form-group"> 
 
           <div class="col-lg-offset-2 col-lg-10"> 
 
           <button type="button" ng-click="add(rec)" class="btn btn-sm btn-primary">ADD</button> 
 
           </div> 
 
          </div> 
 
         </form>

+0

thanx for reply ..让我试试看 –

+0

实际上我的数据存储在数据库中的“Tinyint”1或0表单中我想要做的事情发生时1显示YES是任何解决方案 –