JSFiddle - React, Tailwind, and code Playground

HTML

<div ng-app="myApp">

	<div ng-controller="FirstCtrl">
		<form name="myForm" ng-submit="submit()" novalidate>	
			First Name: <input type="text" ng-model="Data.FirstName" required><br>
			Last Name: <select ng-model="Data.LastName" required>
				<option value="Bigglesworth">Bigglesworth</option>
				<option value="Burgermeister">Burgermeister</option>
			</select><br>
			<input type="submit" value="Submit" ng-disabled="myForm.$invalid" />
		</form>
	</div>

</div>

JavaScript

var myApp = angular.module('myApp', []);

myApp.factory('Data', function(){
	return {
		FirstName: '',
		LastName: ''
	};
});

myApp.controller('FirstCtrl', function( $scope, Data ){
	$scope.Data = Data;

	$scope.submit = function() {
		console.log('you just submitted, foolio');
	}
});