1

这是代码:

speeddial.storage.findGroupName = function(id) {
      speeddial.storage.db.transaction(function(tx) {
        tx.executeSql('SELECT * FROM groups WHERE id = ?', [id], function (tx,results){
          alert(results.rows.item(0).title);
          return FolderName;
          }, 
          null);
      });
    }
function foo(results.rows.item(0).title){...

我希望将警报框中的结果 - results.rows.item(0).title - 存储在一个变量中并在下一个函数中使用......我是新手,可能无法正确设置语法. 警报框给了我预期的结果:)

4

1 回答 1

2

使用指定的函数名称代替警报引用:

speeddial.storage.findGroupName = function(id) {
  speeddial.storage.db.transaction(function(tx) {
    tx.executeSql('SELECT * FROM groups WHERE id = ?', [id], function (tx,results)
      {
      foo(results.rows.item(0).title);
      return FolderName;
      }, 
      null);
  });
}

function foo(myresult){
    /*...*/
}
于 2012-07-02T23:18:43.817 回答