0

在数据库中说 5 个字段,我知道可以查询和使用的列:

function getDetails_success (tx, results) {
    var len = results.rows.length;

    for (var i=0; i<len; i++) {

        var content = results.rows.item(i);
        buf += '<tr '+ content.key1+'>';
        buf += '<tr '+ content.key2+'>';
    }
}

等等。

如果我有 50 个字段,其中必须显示 5 个随机字段怎么办。我是否从结果集中获取密钥?我可以通过哪些方式来解决这个问题?

4

1 回答 1

0

如果用户选择了 5 个随机字段进行显示,则将它们全部放入一个数组中。

var randomFieldsSelected = new Array();
randomFieldsSelected.push(selection1);
randomFieldsSelected.push(selection2); //and so on

而不是上面的for循环,放,

for (var i=0; i<len; i++) {

    var content = results.rows.item(i);
    buf += '<tr '+ content[randomFieldsSelected[i]]+'>';
}

(以上工作,前提是数据库列名与'selection1'和'selection2'等匹配)

于 2012-11-27T08:36:03.467 回答