1

我有一个非常基本的表格

<input type="checkbox" ng-model="is_active" name="is_active" id="is_active"/>
<select name="node_domain" ng-change="selectAction()" ng-model="node_domain" ng-options="t.pk as t.fields.domain for t in domains"></select>
<input type="hidden" name="domain" id="domain" />

在这种形式中,我将使用 angularJS 添加选项选择和复选框值。问题是当我发送提交时,我不使用异步方法,我将以“正常”模式发送 POST,就像我的 Django 视图中的经典表单一样。当我检查请求正文时,我会看到域选项每次发送相同的值,0

所以,我的问题是,当我使用 Angular 中的选择选项时,表单会像经典选择输入一样发送 POST 值吗?我的角度代码控制器是:

testApp.controller("NodesEditController", function( $scope, Domain , Node, $window ){
    $scope.domains = Domain.query();
    $scope.selectAction = function() {
        console.log($scope.node_domain);
        $("#domain").val($scope.node_domain);
    };
    $scope.nodes_val = Node.get({id:$scope.initval},function(data,headers){
            $scope.is_secure = data[0].fields.is_secure;
            $scope.is_active = data[0].fields.is_active;
            $scope.node_domain = data[0].fields.domain;
    });
});
4

0 回答 0