1
私はデータベーステーブルに変数を渡すために、変数をグローバルとして作成しなければならないことを知っています。しかし、私は "updateSelectedBird"の代わりに無名関数を使用せずに変数を渡す方法を理解できないようです。UPDATE SQLiteテーブル、JS、PhoneGap、変数渡し
updateBirds(3); //this is normally called from within another function
function updateBirds(_birdIndex) {
var db = window.openDatabase("birdingDB", "1.0", "Birding DB", 200000);
birdIndex = _birdIndex;
db.transaction(updateSelectedBird, errorSelBirds);
}
function updateSelectedBird(tx) {
tx.executeSql('UPDATE Birds SET sighted = "1" WHERE id = ' + birdIndex);
}
function errorSelBirds(err) { /*error function*/ }
助けてください。