Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用angular从HTML收集数组_Php_Html_Angularjs - Fatal编程技术网

Php 使用angular从HTML收集数组

Php 使用angular从HTML收集数组,php,html,angularjs,Php,Html,Angularjs,我使用php从数据库中获取数据,使其以HTML的形式可用。 li元素看起来像这样 <input type="checkbox" ng-model="check_list[i]" id="i" value="something"> 但我一直在 Cannot read property '1' of undefined at t.insertData 所以,$scope.check_list[i]显然是错误的 它是如何正确完成的?我认为没有选中任何复选框,$scope。复选列表未定义

我使用php从数据库中获取数据,使其以HTML的形式可用。 li元素看起来像这样

<input type="checkbox" ng-model="check_list[i]" id="i" value="something">
但我一直在

Cannot read property '1' of undefined at t.insertData
所以,
$scope.check_list[i]
显然是错误的


它是如何正确完成的?

我认为没有选中任何复选框,$scope。复选列表未定义,因此您无法读取未定义的属性1。在初始化控制器时在控制器中定义$scope.check_列表,或在itarate之前签入submitForm.insertData函数

    submitForm.insertData = function(){
        var check_list_elements = [];
        if($scope.check_list){
           for(var i = 1; i <= 83; i++) {
            //add only those ng-models check_list[i], that really exist into check_list_elements
              if ($scope.check_list[i] !== undefined){
                $check_list_elements.push($scope.check_list[i]);
               }
           }

        }
submitForm.insertData=function(){
变量检查列表元素=[];
如果($scope.check_list){
对于(var i=1;i
    submitForm.insertData = function(){
        var check_list_elements = [];
        if($scope.check_list){
           for(var i = 1; i <= 83; i++) {
            //add only those ng-models check_list[i], that really exist into check_list_elements
              if ($scope.check_list[i] !== undefined){
                $check_list_elements.push($scope.check_list[i]);
               }
           }

        }