Angular:
http://angularjs.org/
by mrajcok
HTML
<script type="text/ng-template" id="/form.html">
<form novalidate name="myForm" ng-submit="someFn()" ng-controller="ChildFormCtrl">
<input ng-model = "form.first_name" name="first_name" type="text" required>
<br>{{myForm.first_name.$valid}}
</form>
</script>
<div ng-controller="MyCtrl">
<div ng-include="'/form.html'"></div>
</div>
JavaScript
var app = angular.module('myApp', []);
function ChildFormCtrl($scope) {
$scope.someFn = function () {
console.log('child', $scope.form);
$scope.myForm.first_name.$setValidity('required', false);
$scope.parentFunction($scope.form);
}
}
function MyCtrl($scope) {
$scope.parentFunction = function (form) {
console.log('parent', form);
}
}