Я делаю $http.post
call, но мои скрытые поля не публикуются с формой.Angularjs не оставлять скрытую информацию
Код:
<sf:form ng-submit="post(form)" id="respond" >
<input type="hidden"name="form.replyTo" ng-model="replyTo" ng-value="1">
<input type="hidden" name="form.id" ng-model="id" ng-value="33" >
<input class="diskafield" type="text" ng-model="form.name" >
<input class="diskafield" type="text" ng-model="form.email" >
<textarea class="diskafield" name="comments" ng-model="form.body" required=""></textarea>
<input class="diskabtn" type="button" ng-click="post(form)" value="Post Comment">
</div>
</sf:form>
и мой контроллер:
app.controller('AddCommentController', function ($scope, $http) {
$scope.name="";
$scope.email="";
$scope.body="";
$scope.id = "";
$scope.replyTo = '';
$scope.post= function(form) {
$http.post('http://localhost:8080/add', form).success(function(response){
}).error(function(response){
console.log(response);
})
}
});
все формы поля ввода будут представлены, то, как формы работают, просто игнорировать значение, которое вы не хотите ... – DrCord
я думаю, что его английский просто плохо, а на самом деле ищет, почему он не публикует. – Xogle
Просто поменять 'name =" form.replyTo "ng-model =" replyTo "' –