Javascript 当我有一个<;选择>;放在桌子上?

Javascript 当我有一个<;选择>;放在桌子上?,javascript,jquery,html,json,Javascript,Jquery,Html,Json,我试图使用JSON来提取表中所选内容,并填充一个数组,然后将其推送到sharepoint列表中。我现在得到的是选择列表中的所有数据 我有以下功能: 脚本: 或 而不是1和2都在其中一个循环中添加if语句 var sel = $(trs[i].children[j]).find("select"); if (sel.length == 0) { keys.push(trs[i].children[j].innerHTML); } else { keys.push(sel.val()

我试图使用JSON来提取表中所选内容,并填充一个数组,然后将其推送到sharepoint列表中。我现在得到的是选择列表中的所有数据

我有以下功能:

脚本:


而不是1和2都在其中一个循环中添加if语句

var sel = $(trs[i].children[j]).find("select");
if (sel.length == 0) {
    keys.push(trs[i].children[j].innerHTML);
} else {
    keys.push(sel.val());
}
它生成以下结果:

[{"1":"0","id":"0","value2":"0"},
 {"1":"1.5","id":"0","value2":"2.15"}]

。这就是您想要的吗?

在其中一个循环中添加if语句

var sel = $(trs[i].children[j]).find("select");
if (sel.length == 0) {
    keys.push(trs[i].children[j].innerHTML);
} else {
    keys.push(sel.val());
}
它生成以下结果:

[{"1":"0","id":"0","value2":"0"},
 {"1":"1.5","id":"0","value2":"2.15"}]

。这就是您想要的吗?

您希望的确切输出是什么?不幸的是,您的格式无效-您不能将空字符串作为对象的键。您好,Rory,是的,您是正确的。我不会有任何空字符串。这只是我单独制作的一个演示。所有字符串都不会为空您希望的输出是什么?不幸的是,您的格式无效-您不能将空字符串作为对象的键。您好,Rory,是的,您是正确的。我不会有任何空字符串。这只是我单独制作的一个演示。没有一个字符串将是空的,我本来有类似的东西,但肯定有一个错误的地方!嗨,这实际上并不像我想象的那样有效。我应该发布一个新问题吗?我真的不喜欢就同一件事问多个问题嗨,我确实让它工作了谢谢!现在我只是试着调试其他问题。干杯如果你想扔我最后一根骨头,我现在的问题是:我已经有一段时间没有做过这样的事情了,所以我的错误可能都是业余的,我本来就有这样的事情,但一定是在什么地方出错了!嗨,这实际上并不像我想象的那样有效。我应该发布一个新问题吗?我真的不喜欢就同一件事问多个问题嗨,我确实让它工作了谢谢!现在我只是试着调试其他问题。干杯如果你想扔我最后一根骨头,我现在的问题是:我已经有一段时间没有做过这样的事情了,所以我的错误可能都是业余的
var sel = $(trs[i].children[j]).find("select");
if (sel.length == 0) {
    keys.push(trs[i].children[j].innerHTML);
} else {
    keys.push(sel.val());
}
[{"1":"0","id":"0","value2":"0"},
 {"1":"1.5","id":"0","value2":"2.15"}]