Skip to content Skip to sidebar Skip to footer

How To Push Entered Text In Field Input And Textarea To Json Angular

How do I place comments with Angular, when someone is clicking on the button. Everytime if I enter some text in the field input and textarea, the text will be gone. There will be a

Solution 1:

Push dataObject to comments array and create new dataObject with empty fields:

<tableng-app="forum-page"ng-controller="Forum"><trng-repeat="comment in comments"><td>{{comment.name}}</td><td>{{comment.comment}}</td><td>{{comment.country}}</td><td></td></tr><tr><td><inputtype="text"id="comment-name"class="comment-form"ng-model="dataObject.name"/></td><td><inputtype="text"id="comment-country"class="comment-form"ng-model="dataObject.country"/></td><td><textareatype="text"id="comment-box"class="comment-form"ng-model="dataObject.comment"/></textarea></td><td><buttonng-click="addComment()">Place comment</button></td></tr></table><scriptsrc="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script><script>
angular.module("forum-page", [])
.controller("Forum", function($scope) {
  $scope.comments = [
    {
      "name": "Kevin", 
      "comment": "Wat een mooi toestel vandaag ontvangen, zeer blij met mijn bestelling :)", 
      "country": "Nederland"
    }, 
  ];

  $scope.addComment = function() {
    $scope.comments.push($scope.dataObject);

    $scope.dataObject = {
      name: '', 
      comment: '', 
      country: ''
    }; 
  };
});
</script>

Post a Comment for "How To Push Entered Text In Field Input And Textarea To Json Angular"