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 に答える