使用Angular获取预定义输入的值

时间:2018-06-19 07:07:50

标签: angularjs forms post

我有一个小形式,我想用Angular和mongodb发布。 我的问题是,当我发布表单时,我有一个输入,其中包含一个预定义的值(当前用户的用户名)。我在display:none上设置了这个输入。

现在我想使用ng-model发布表单,但是当我发布表单时,它不会发布我刚才提到的输入。

这是表格:

<div class="wrapper-small">
  <div class="title dark small">Typ een bericht</div>
  <div class="forum_form">
    <form method="post" ng-submit="onSubmit(messagebox)" name="messagebox">
      <input type="text" style="display:none;" value="testname" name="username" ng-model="forumModel.username"/>
      <textarea id="limitChar" name="message" required="required" ng-model="forumModel.message"></textarea>
      <button type="submit" class="form_date_button submit-btn">Verzenden</button>
    </form>
  </div>
</div>

这是Angular post方法:

App.controller("myCtrl", function($scope, $http){

  $scope.forumModel = {};
    $scope.onSubmit = function(){
    $http.post('/features', $scope.forumModel)
      .then(function successCallback(response){
      }, function errorCallback(response){
      });
    };
});

1 个答案:

答案 0 :(得分:0)

你试过吗

<input type="hidden" value="testname" name="username" ng-model="forumModel.username" />