Javascript array.push不工作钛合金外壳
当我尝试使用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
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时,我在控制台中得到了上面的东西