我的模型变量已经绑定到表单中的一些隐藏输入字段。
当用户点击提交按钮时,我尝试通过更新相应的绑定模型变量来更新这些字段,但它们没有改变(我注意到在服务器上转储请求时,我总是收到旧数据),我也注意到当我使用普通文本输入而不是隐藏输入时,一切正常
这是我的代码:
形式
<form name="bla bla" action="bla bla" method="post" ng-submit="updateForm()">
<input type="hidden" name="token" ng-model= "extra.token" />
<input type="hidden" name="filters" ng-model="extra.filters" />
<button type="submit">
submit form
</button>
</form>
控制器
var app = angular.module(... // bla bla
app.controller('MyController', ['$scope', ctrlDef]);
function ctrlDef($scope) {
$scope.extra = {};
$scope.extra.token = '';
$scope.extra.filters = '';
$scope.updateForm = function() {
$scope.extra.token = 'test1';
$scope.extra.filters = 'test2';
};
}