2017-02-19 8 views
1

最近AngularJSで作業を始めました。私はとラジオボタンを検証しようとしていた: -ラジオボタンの検証が機能しないAngular JS

<input type="radio" ng-model="CustGender" name="uCustGender" value="Male" required /> Male 
 
          <input type="radio" ng-model="CustGender" name="uCustGender" value="Female" required /> Female 
 
          <span class="error" ng-show="(f1.uCustGender.$dirty || submitted) && f1.uCustGender.$error.required">Gender required!</span> 
 

 
<input id="Submit1" type="submit" value="Submit" class="btn btn-success" />

しかし、それは、ボタンのクリックに検証していません。私は解決策を探していて、Using Angular to validate radio button choiceというリンクをいくつか見つけましたが、別のアプローチがあるようです。 助けてください。

答えて

0

ng-showの代わりにsubmittedの代わりにf1.$submittedを使用する必要があります。「f1」がフォーム名であると仮定します。

<form name="f1" novalidate ng-submit="submit()"> 
    <input type="radio" ng-model="CustGender" name="uCustGender" value="Male" required /> Male 
    <input type="radio" ng-model="CustGender" name="uCustGender" value="Female" required /> Female 
    <span class="error" ng-show="(f1.uCustGender.$dirty || f1.$submitted) && f1.uCustGender.$error.required">Gender required!</span> 

    <input id="Submit1" type="submit" value="Submit" class="btn btn-success" /> 
</form> 
+0

感謝を!しかし、あなたはこれを説明できますか?私は別の入力日付パラメータを正しく「提出済み」としています: - 生年月日必須!ですが、ラジオボタンは表示されません。 – Deepak

+0

また、これは動作していません: - 説明が必要です。 ! – Deepak

+0

f1。提出したフォームが送信されたときに$が設定され、明示的に完了するまで「提出済み」のみが設定またはリセットされます。 –

0

私は、フォームタグでそれらを同封し、このようなあなたの形でNOVALIDATE属性を記載している願っています:それは働いた

<form name="f1" ng-submit="submitTeamMember($event)" novalidate class="form-horizontal" enctype="multipart/form-data" method="post" ng-controller="userFormModalCtrl"> 
<input type="radio" ng-model="CustGender" name="uCustGender" value="Male" required /> Male 
          <input type="radio" ng-model="CustGender" name="uCustGender" value="Female" required /> Female 
          <span class="error" ng-show="(f1.uCustGender.$dirty || submitted) && f1.uCustGender.$error.required">Gender required!</span> 

<input id="Submit1" type="submit" value="Submit" class="btn btn-success" /> 
</form> 
関連する問題