Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Form code */
- <form ng-submit="submit(lead)" class="uk-form uk-form-horizontal" id="newlead" name="newlead">
- <div id="wizard">
- <h1>Contact</h1>
- <div>
- <div class="uk-form-row ">
- <label for="firstName" class="uk-form-label">First Name</label>
- <div class="uk-form-controls">
- <input placeholder="First Name" name="firstName" type="text" id="firstName" ng-model="lead.firstName" class="required uk-form-width-medium">
- </div>
- </div>
- <div class="uk-form-row">
- <label for="lastName" class="uk-form-label">Last Name</label>
- <div class="uk-form-controls">
- <input placeholder="Last Name" name="lastName" type="text" id="lastName" ng-model="lead.lastName" class="required uk-form-width-medium">
- </div>
- </div>
- <div class="uk-form-row ">
- <input class="uk-button-primary" type="submit" value="Submit">
- </div>
- </div>
- </div>
- </form>
- /* LeadController.js*/
- define(['app/app'], function (app) {
- 'use strict';
- app.register.controller('LeadController', ['$scope', '$location', '$filter','$http',
- function ($scope, $location, $filter,$http) {
- $scope.$on('$routeChangeSuccess', function () {
- require([
- 'jquery',
- 'uikit',
- 'jquery.validate'
- ], function ($) {
- function errorPlacement(error, element) {
- element.after(error);
- error.addClass('uk-alert uk-alert-danger uk-animation-slide-top');
- }
- $("#newlead").validate({
- errorPlacement: errorPlacement,
- errorElement: "div",
- rules: {
- email: {
- required: true
- },
- password: {
- required: true
- }
- }
- });
- });
- });
- $scope.submit = function (newlead) {
- if ($("#newlead").valid()) {
- $http.post(
- '/leads',
- {
- 'firstName': newlead.firstName,
- 'lastName': newlead.lastName
- }
- ).success(function (data) {
- if (data.status == true) {
- $location.path("/leads");
- } else {
- console.log(data);
- //$scope.messages = data.msg;
- }
- });
- }
- };
- }]);
- });
- /* Console output */
- {"lastName":{},"firstName":{}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement