Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoas... tudo bem?
Estou fazendo uma consulta em um banco Sqlite e queria que o resultado fosse armazenado em uma variável do javascript para eu poder trabalhar com esses resultados no restante do código.
Estou fazendo assim:
db.transaction(function(tx) {
var ide = 1;
tx.executeSql('SELECT * FROM tab_users', [ide], function (tx, results) {
var len = results.rows.length, i;
for (i = 0; i < len; i++) {
var_name = results.rows.item(i).name;
var_country = results.rows.item(i).country;
}
});
});
alert ("Name is " + var_name + " and country is " + var_country);
Mas esse código não funciona.. somente se eu colocar o alert dentro do for desse jeito:
for (i = 0; i < len; i++) {
var_name = results.rows.item(i).name;
var_country = results.rows.item(i).country;
alert ("Name is " + var_name + " and country is " + var_country);
}
Eu preciso dessas variáveis pra usar no final do meu código html Alguém tem alguma sugestão de como vou conseguir fazer isso?
>
Com jquery pode fazer assim:
$(".onde_voce_quer_que_apareça").html(var_name);
wneo, obrigada pela ajuda.. Ja tinha feito dessa maneira, mas se se eu quiser colocar o valor em um link por exemplo? como poderia fazer?
<a href="teste.html?var_nome=Dani&var_pais=Brazil">Clique para ver os dados</a>
>
wneo, obrigada pela ajuda.. Ja tinha feito dessa maneira, mas se se eu quiser colocar o valor em um link por exemplo? como poderia fazer?
<a href="teste.html?var_nome=Dani&var_pais=Brazil">Clique para ver os dados</a>
Cria uma função para o link dentro do for, e onde deseja que o usuario clique, atribui o envento onClick para chamar sua função.
Ou então, pode testar colocar o link dentro de uma variavel no escopo do for, e usar o jquery para exibi-lo no documento... isso pode ser uma coisa um pouco insana mas se der certo pode considerar a possibilidade.. Vou pensar em mais algo, enquanto isso vê como fica B)
rsrsrs não tinha pensado nisso.. vou criar a função dentro do for msm...
Pelo menos... vai resolver meu problema por enquanto!
>
rsrsrs não tinha pensado nisso.. vou criar a função dentro do for msm...
Pelo menos... vai resolver meu problema por enquanto!
Olá... conseguiu?
enviei uma mensagem com uma idéia... ;)
Armazena nas variáveis com o for da forma que você fez, e depois utiliza uma exibição com seletor para que o resultado possa ser reutilizado no restante do documento. Com jquery pode fazer assim:
$(".onde_voce_quer_que_apareça").html(var_name);
Espero ter ajudado.. ;)