I ', новинка в API PhoneGap и у него есть проблемы с частью памяти вместе с петлями.Цикл завершится до первого вызова executeSql.
Psudo Пример:
list = [1,2,3];// Для этого примера идентификатор 1 имеет 3 тега, идентификатор 2 имеет 6 тегов, а идентификатор 3 имеет 9 тегов.
$. Каждый (список, функция (индекс, значение) {alert (value); tx.executeSql('SELECT tag_name FROM Tag WHERE parent =' + value, [], function (tx, results) {alert (results.rows.length);}, sqlError);});
Желаемый результат: 1, 3,2,6,3,9 Результат: 1,2,3,9,9,9
Таким образом, javascript завершается до выполнения tx, и запрос всегда будет "SELECT tag_name FROM Tag WHEREродитель = 3