入力で使用したフォームがありますrequired tag
-これは正常に機能しますが、送信ボタンではng-click="visible = false"
、データが送信されるとフォームが非表示になります。
すべての検証が正しい場合にのみ false に設定されるようにするにはどうすればよいですか?
App.js
$scope.newBirthday = function(){
$scope.bdays.push({name:$scope.bdayname, date:$scope.bdaydate});
$scope.bdayname = '';
$scope.bdaydate = '';
};
HTML:
<form name="birthdayAdd" ng-show="visible" ng-submit="newBirthday()">
<label>Name:</label>
<input type="text" ng-model="bdayname" required/>
<label>Date:</label>
<input type="date" ng-model="bdaydate" required/>
<br/>
<button class="btn" ng-click="visible = false" type="submit">Save</button>
</form>