是否可以获取变量或 localStorage 值以插入到 Web SQL 代码中?
我只创建了一个简单的代码来使用 HTML、Web SQL 和 HTML 来模拟虚拟商店。 Javascript 语言,我的问题是:是否可以获取要插入到 Web SQL 代码中的变量或 localStorage 值?
我只需要通过变量或本地存储项更改下面的代码号“100013”。
var bdd = openDatabase("bdLojaVirtual", "2.0", "LojaVirtual", 2000000);
var mostrar;
var button = document.getElementById("pesquisar");
button.onclick = function consultarProduto() {
var produto = document.getElementById("codigo").value;
produto = produto;
localStorage.setItem("Item selecionado", produto);
}
bdd.transaction(function (selecionar) {
var produto = localStorage.getItem("Item selecionado");
selecionar.executeSql ('SELECT nome FROM produto WHERE codigo = 100013', [],
function (selecionar, results) {
var len = results.rows.length, i;
for (i = 0; i < len; i++) {
mostrar = "<p><b>" + results.rows.item(i).nome + "</b></p>";
document.querySelector('#aqui').innerHTML += mostrar;
}
}, null);
});
I've created just a simple code to simulate a virtual store with HTML, Web SQL & Javascript language and my question is: Is it possible to get a variable or localStorage value to insert in a Web SQL code?
I just need to change the code number "100013" below by a variable or localStorage item.
var bdd = openDatabase("bdLojaVirtual", "2.0", "LojaVirtual", 2000000);
var mostrar;
var button = document.getElementById("pesquisar");
button.onclick = function consultarProduto() {
var produto = document.getElementById("codigo").value;
produto = produto;
localStorage.setItem("Item selecionado", produto);
}
bdd.transaction(function (selecionar) {
var produto = localStorage.getItem("Item selecionado");
selecionar.executeSql ('SELECT nome FROM produto WHERE codigo = 100013', [],
function (selecionar, results) {
var len = results.rows.length, i;
for (i = 0; i < len; i++) {
mostrar = "<p><b>" + results.rows.item(i).nome + "</b></p>";
document.querySelector('#aqui').innerHTML += mostrar;
}
}, null);
});
The whole project is at https://github.com/jmlJunior/portifolioPessoal
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

经过一番研究后,我得到了答案:我刚刚将代码“100013”替换为“?”和“[produto]”的“[]”,效果很好。
After some research I got it: I've just replaced the code number "100013" by "?" and "[]" by "[produto]" and it works well.