2016-04-11 14 views
0

最初に「はい」を選択した場合、2番目の選択を検証に必要とする方法はありますか?2番目にする<select>の場合は最初に<select>に設定してください

<div class="form-group" ng-class="{ 'has-error' : articleEditForm.pnp.$invalid && !articleEditForm.pnp.$pristine }"> 
    <label class="control-label col-sm-2">Working? (yes/no) *</label> 
    <div class="col-sm-10"> 
     <select class="form-control" name='pnp' id='pnp' ng-model="article.pnp" ng-options="o.value as o.option for o in items" required></select> 
    </div> 
    </div> 

    <div class="form-group" ng-class="{ 'has-error' : articleAddForm.idpnpgrupe.$invalid && !articleAddForm.idpnpgrupe.$pristine }"> 
    <label class="control-label col-sm-2">Pnp grupa </label> 
    <div class="col-sm-10"> 
     <select class="form-control" name='idpnpgrupe' id='idpnpgrupe' ng-model="article.idpnpgrupe" ng-options="o.id as o.opis for o in catchpnpgrupe"></select> 
    </div> 
    </div> 

答えて

2

ng-requiredディレクティブを使用して、入力要素の式を定義できます。式はtrueとして評価されている場合は、inputrequired

<select class="form-control" name='idpnpgrupe' id='idpnpgrupe' ng-model="article.idpnpgrupe" ng-options="o.id as o.opis for o in catchpnpgrupe" ng-required="article.pnp=='yes'"></select> 
+0

おかげで、その作業、および非常にシンプルなソリューション – Mark

+0

私はそれが助けてくれてうれしいでしょう! _Happy Coding_ – Rayon

関連する問題