1. 程式人生 > >關於AngularJS中ng-repeat問題(問卷遍歷問題)

關於AngularJS中ng-repeat問題(問卷遍歷問題)

option_val = [];
        var count = 0;
        $scope.submitText = function () {
            var type = document.getElementsByTagName("input");
            var oname = "";
            // alert(type[0].getAttribute("type"));
            for (var i = 0; i < type.length; i++) {
                if (type[i].getAttribute("type") == "radio") {
                    count++;
                    var name = type[i].getAttribute("name");
                    if (oname != name) {
                        oname = name;
                        //alert(name);


                        var text = document.getElementsByName(name);
                        for (var j = 0; j < text.length; j++) {
                            if (text[j].checked == true) {
                                option_val.push(text[j].value);
                            }
                        }
                    }
                }
            }
            obj = document.getElementsByName("checkbox");
            check_val = [];
            for (k in obj) {
                if (obj[k].checked)
                    check_val.push(obj[k].value);
            }
            //alert(check_val);
            // }else{
            var total_val = [];
            total_val = option_val + "," + check_val;
            var total_length = total_val.length;
            total_val = total_val.substring(1, total_length);
            var text_val = "";
            var text = "";
            var text_id = "";
            var id_temp = "";
            var json = {};
            text = document.getElementsByName("text");
            for (var k = 0; k < text.length; k++) {
                var id = text[k].getAttribute("id");
                if (id != id_temp) {
                    id_temp = id;
                    var text_temp = text[k].value;
                    //alert(text_temp);
                    text_val = text_val + "{" + "\"" + id_temp + "\"" + ":" + "\"" + text_temp + "\"" + "}" + ",";
                }
            }
            var lebgth_text = text_val.length;
            text_val = text_val.substring(0, lebgth_text - 1);
            text_val = "[" + text_val + "]";