Javascript array.push不工作钛合金外壳

Javascript array.push不工作钛合金外壳,javascript,titanium-alloy,Javascript,Titanium Alloy,当我尝试使用push方法添加特定条目时,我无法提交/发布数据 我有以下代码 var args = arguments[0] || {}; var TF; var TA; var basicSwitch; var caViewBoolean; var bounded_field; var caViewDistance; var commentTA; var pinTF; var newTF = []; var issueTABoolean; var correctTABoolean; var is

当我尝试使用push方法添加特定条目时,我无法提交/发布数据

我有以下代码

var args = arguments[0] || {};
var TF;
var TA;
var basicSwitch;
var caViewBoolean;
var bounded_field;
var caViewDistance;
var commentTA;
var pinTF;
var newTF = [];
var issueTABoolean;
var correctTABoolean;
var issueTADistance;
var correctTADistance;
var mFields = [];
var isRequire = [];
var bounded_lblTitle = [];
var postButton;

$.scrView.customName = "New Entry";

if (args.fromLog == "Yes") {
    Alloy.Globals.logViews.push($.scrView);
    Alloy.Globals.logScrollableView.views = Alloy.Globals.logViews;
    Alloy.Globals.logScrollableView.scrollToView($.scrView);
} else {
    Alloy.Globals.locationViews.push($.scrView);
    Alloy.Globals.locationScrollableView.views = Alloy.Globals.locationViews;
    Alloy.Globals.locationScrollableView.scrollToView($.scrView);
}

//Click event of New Entry button
function onbtnClick() {

    if (OS_ANDROID) {
        Alloy.Globals.buttonClickEffect(postButton);
    }

    var mFields = [];

    //Create data which will be used to create new entry
    if (TF) {
        var tf_dict = {
            "id": TF._id,
            "value": TF.value
        };
        mFields.push(tf_dict);
    }

    if (TA) {
        var ta_dict = {
            "id": TA._id,
            "value": TA.value
        };
        mFields.push(ta_dict);
    }
    var boolean_dict = [i];
    for (var k = 0; k < yesnobasicswitch.length; k++) {
        if (yesnobasicswitch[i]) {
            if (yesnobasicswitch[i].value) {
                boolean_dict[i] = {
                    "id": yesnobasicswitch[i]._id,
                    "value": yesnobasicswitch[i].value,
                    "ca": {
                        "problem": issuetextarea[i].value,
                        "solution": correctivetextarea[i].value
                    }
                };
            } else {
                boolean_dict[i] = {
                    "id": yesnobasicswitch[i]._id,
                    "value": yesnobasicswitch[i].value
                };
            }

            mFields.push(boolean_dict[i]);
        }
    }
}

我不确定这些代码是否足以让人们理解我的意图。代码是由其他人编写的,它只是其中的一部分。

您在console中收到的错误消息是什么?阅读这些代码几乎很痛苦。神奇的变量、命名和一般流程使得破译非常困难。我为你感到难过,伙计。但是,如果你能点亮你添加推送的那一行,并告诉我们你得到的错误,这会有所帮助。console给我@Mithun我理解你的担忧Nenotlep基本上,我创建了一个表单,它有两个文本字段,复选框,当复选框被选中时,会显示另一个文本字段,我们输入值并提交,在提交时,没有发生任何事情,并且在PasteBin中提到了上面的控制台内容。我的建议是检查动态创建是否在页面中绑定,检查元素并在其失败的地方设置断点。单击一次或之前。。。希望这将有助于至少一位所有似乎工作和预期,我不能做检查元素在这里,这是一个应用程序上运行的模拟器。唯一的问题是当我点击submit时,我在控制台中得到了上面的东西