gpt4 book ai didi

javascript - 如何在 PHONEGAP 中将值从一个 html 页面传递到另一 html 页面?

转载 作者:行者123 更新时间:2023-11-28 09:12:26 26 4
gpt4 key购买 nike

我搜索了这个答案,得到了两种回复,我发现我可以实现它。

他们是..

window.location.href=href='2ndpage.html?var id=results.rows.item(1).id';

*results.rows.item(1).id-这是我从数据库中获取的值——它将是数据库中元素的 id 值。

为了获取值,我实现了这段代码..

 function onDeviceReady() 
{var db = window.sqlitePlugin.openDatabase("Database", "1.0", "Database",1000000);
console.log("processing onDeviceReady");
db.transaction(getParameter,queryDB,errorCB);
}

function getParameter(paramName)
{ console.log("processsinggg parameter loop ");
var searchString = window.location.search.substring(1),
i, val, params = searchString.split("&");

for (i=0;i<params.length;i++) {
val = params[i].split("=");
if (val[0] == paramName) {
return unescape(val[1]);
}
console.log("valueeesss: "+val[1]);

}return null;
}

它一直处理到这个循环并停止...以为我没有调用其他函数..我调用了 queryDB();

当它在代码中处理queryDB时

function queryDB(tx) 
{ tx.executeSql('SELECT * FROM table_name', [], querySuccess, errorCB);
console.log("processing queryDB");
}

它说 tx 未定义..而它只是一个参数

我尝试打印输出...o/p 是..

results.rows.item(1).id

我发现很难实现它......也可能是因为我的错误......但是......

我尝试的另一种方法是FORM方法

<form name="2ndpart"  method="post">
id: <input type="hidden" name="id">
<input type="submit" value="results.rows.item(0).id">
</form>

在第二页中,我给出了

function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m,key,value) {
vars[key] = value;
});
return vars;

}

它自己没有进入第二页..因为它说不是一个函数。

哪种方法是正确且最容易实现的?

最佳答案

这就是我们在 PHONEGAP 中将值从一个 html 传递到另一个 html 页面的方式

        function test()
{
window.location.href="index.html?var id=1";
}

<div id="test"><img src="img/test.png" onClick="test()"/></div>

关于javascript - 如何在 PHONEGAP 中将值从一个 html 页面传递到另一 html 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16134434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com