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

问题描述 投票:0回答:1

我有一个小形式,我想用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){
      });
    };
});
angularjs forms post
1个回答
0
投票

你有没有尝试过

<input type="hidden" value="testname" name="username" ng-model="forumModel.username" />
© www.soinside.com 2019 - 2024. All rights reserved.