gpt4 book ai didi

cordova - 在 phonegap 中重新加载页面

转载 作者:行者123 更新时间:2023-12-04 21:50:19 24 4
gpt4 key购买 nike

我正在更新表值,然后我想在 phonegap 中显示更新的表值。为此,我正在使用 reload() 方法,但是当我使用此方法时,表未更新(与数据库相关的代码未执行)但正在重新加载。
任何人都可以帮助我如何使用重新加载或不使用重新加载来显示表的更新值..?我的代码是

function save()
{ var v=0;
//alert("save button");
// alert("global :"+global.length);
for(var n=0;n<(global.length+l);n++)
{
//alert("hi");
var x1=$('input.current')[n];
//alert($(x1).val());
if($(x1).val()=="0")
{
// alert("compare");
var y1=$('input.new')[n];
newaloc[v]=$(y1).val();

//alert(newaloc[v]);
v++;
}
}
//var polno=init();

var db = window.openDatabase("DataBase", "3.6.22", "test", 200000);



db.transaction(function(transaction)
{

transaction.executeSql('SELECT * FROM POLICIES_DET WHERE POLICY_NUMBER="'+polno+'";',[],
function(transaction, result)
{
if (result != null && result.rows != null)
{
// alert(result.rows.length);
for (var i = 0; i < result.rows.length; i++)
{

var row = result.rows.item(i);

// $("#table").append("<tr><td class='fund'>"+row.FUND_DESC+"</td><td><input type='text' class='current' value='"+row.ALLOC_PERCNT+"' size='5' /></td><td><input type='text' class='new' value='"+row.FUND_VALUE+"' size='5' /></td><td><input type='text'class='new' size='5' /></td></tr>");
fund=row.INSURED_AMOUNT;
//alert(fund);

}

}

},errorHandler);
},errorHandler,nullHandler);
db.transaction(insert, errorCB, successCB);

al//ert("after insert");


//alert("no of records:"+global.length);
for(var i=0;i<global.length;i++)
{
var it=$('input.new')[i];
var k=$(it).val();
//if(k.length>0)
//{
// alert("new allocation loop");
xx.push(k);
//alert(xx[v]);
v++;
// }
}
v=0;
db.transaction(function(transaction)
{
// alert("updation");
for(var j=0;j<xx.length;j++)
{
var c=xx[j];
//alert(c);
var g=global[j];
//alert(g);
if(c.length>0)
{
var vl=fund*(c/100);
//alert(vl);
transaction.executeSql('UPDATE FUND_DET SET ALLOC_PERCNT="'+c+'",FUND_VALUE="'+vl+'"WHERE POLICY_NUMBER="'+polno+'"AND FUND_DESC="'+g+'";',[],
function(transaction, result)
{
if (result != null && result.rows != null)
{
//alert("Test other way");
for (var i = 0; i < result.rows.length; i++)
{
var row = result.rows.item(i);

}

}

},errorHandler);
}} },errorHandler,nullHandler);

location.reload();
}

最佳答案

您可以使用 :-

window.location.reload(true);

关于cordova - 在 phonegap 中重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6093643/

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