Javascript 控制器作用域中的单选按钮在角度模式下不工作

Javascript 控制器作用域中的单选按钮在角度模式下不工作,javascript,angularjs,Javascript,Angularjs,我有一个表格,我想提交所有的数据,除了单选按钮,一切都很好。当单选按钮在控制器范围内,但在控制器范围外工作正常时,就会出现问题。我得到所有其他字段的值正确,除了单选按钮,我不知道我在哪里犯了错误我很困惑为什么它不工作 这是一个有角度的脚本,运行良好 //handling form controller app.controller('myForm',function($http,$scope){ $scope.formData={}; $scope.sa

我有一个表格,我想提交所有的数据,除了单选按钮,一切都很好。当单选按钮在控制器范围内,但在控制器范围外工作正常时,就会出现问题。我得到所有其他字段的值正确,除了单选按钮,我不知道我在哪里犯了错误我很困惑为什么它不工作

这是一个有角度的脚本,运行良好

//handling form controller
     app.controller('myForm',function($http,$scope){
        $scope.formData={};
        $scope.saveCashbook=function()
        {
            console.log(this.formData);
          $http({
            method: "POST",
            url: 'cashbook/save_cash_entry',
            data: $.param($scope.formData),
            headers : { 'Content-Type': 'application/x-www-form-urlencoded' }
          }).success(function (data) {
            if (data.status == 'success') {
              alert('all okay');
            } else {
              alert(data)
            }
          });
        }

     });
这是我的html,其中双向数据绑定在单选按钮处于作用域时不起作用,当我将它们从控制器作用域中放出来时,双向数据绑定开始起作用,但在我将单选按钮保存到数据库的控制器中,我将无法获取单选按钮值

<div class="col-sm-12" ng-controller="myForm">

                            <form name="supplier_form" id="myform" ng-submit="saveCashbook()" >
                                    <div class="form-group col-sm-2" style="padding-top:30px;">
                                        <label for="" class="label label-info">جمع</label>
                                         <label class="control-label radio-inline">
                                        <input type="radio" class="purple" value="jama" name="jamabanam" ng-model="formData.jamabanam" >

                                    </label>
                                    <label for="" class="label label-danger">بنام</label>
                                    <label class="control-label radio-inline">
                                        <input type="radio" class="purple" value="banam" name="jamabanam" ng-model="formData.jamabanam" > 
                                    </label>
                                    </div>  

                                    <div class="form-group col-sm-2">
                                        <label for="packing" class="control-label">رجسٹر</label>
                                        <select id="register" name="register_id" ng-model="formData.register_id" class="form-control search-select two" >
                                                <option value="">&nbsp;</option>
                                                    <? $query=$this->dba->get_dropdown('register',array('id','name'));

                                                        foreach($query as $key=>$value):
                                                    ?>
                                                    <option value="<?=$key?>"><?=$value; ?></option>
                                                <? endforeach;?>
                                                </select>
                                    </div>

                                    <div class="form-group col-sm-4">
                                        <label for="raqam" class="control-label">نام</label>
                                        <select id="name" name="name" ng-model="formData.name" class="form-control search-select two"></select>

                                    </div>

                                    <div class="form-group col-sm-2 has-error">
                                        <label for="nuqsani-raqam" class="control-label">کھاتہ نمبر</label>
                                        <input type="text" class="form-control" name="khata_id" ng-model="formData.khata_id" id="khata_no" >
                                    </div>


                                    <div class="form-group col-sm-2 has-success">
                                        <label for="nuqsani-raqam" class="control-label">رقم</label>
                                        <input type="text" name="raqam" class="form-control" ng-model="formData.raqam" id="raqqam"> 
                                    </div>
                                    <div class="form-group col-sm-12">
                                        <label for="raqam" class="control-label">تفصیل</label>
                                        <input type="text" name="details" ng-model="formData.details" id="details" class="form-control" >
                                    </div>

                                    <input type="submit" value="submit"  name="submit" id="submit">
                            </form>

                        </div>

我尝试了你的代码,我从控制台中获取单选按钮的值,比如console.log(this.formData);在窗体中,单选按钮位于控制器中。或者我不理解你的问题?但是我也在做同样的事情,我没有得到任何值,最后我序列化了整个数组来克服这个问题,但是我没有得到任何值,我不知道为什么我会尝试所有可能的方法
public function save_cash_entry()
    {
        print_r($_POST);
        exit();
    }