请有人建议更好的方法来执行此操作,我想在web sqldatabase中将用户电话号码附加到所有其他页面中具有id userphone的文本框。这样,用户注册详细信息的一个将保存到web sqldatabase,稍后需要时将从该websqldatabase中获取。这段代码请单独查看
addfrd(){
if (!window.openDatabase) {
alert('Databases are not supported in this browser.');
return;
}
db.transaction(function(tran) {
tran.executeSql('SELECT * FROM User', [],function(tx, result) {
for (var i = 0; i < result.rows.length; i++) {
var a = result.rows.item(0)['phoneN'];
document.getElementById("userphone").value=a;
}
},errorHandler);
},errorHandler,nullHandler);
//$('#userphone').hide();
$("#Addingfriend").click(function(){
var frdname = $("#frdname").val();
var userphone=$("#userphone").val();
var frdphone=$("#frdphone").val();
var dataString="frdname="+frdname+"&userphone="+userphone+"&frdphone="+frdphone+"&Addingfriend=";
if($.trim(frdname).length>0 & $.trim(userphone).length>0 & $.trim(frdphone).length>0)
{
$.ajax({
type: "POST",
url:"http://localhost/phonegap/addingfriend.php",
data: dataString,
crossDomain: true,
cache: false,
beforeSend: function(){ $("#Addingfriend").val('Connecting...');},
success: function(data){
if(data=="ok")
{
alert("you Have successfully added a friend");
$("#Addingfriend").val('submit');
AddValueToFrd();
}
else if(data=="Number Not Exist")
{
alert("Either your friend has not registered or You added yourself!");
}
}
});
}else{
alert("Fill up all fields");
}return false;
});
}
//
function AddValueToFrd() {
if (!window.openDatabase) {
alert('Databases are not supported in this browser.');
return;
}
db.transaction(function(trans) {
trans.executeSql('INSERT INTO Friends(friendName,yourphn,friendPhone) VALUES (?,?,?)',[$('#frdname').val(), $('#userphone').val(),$('#frdphone').val()], nullHandler,errorHandler);
});
alert('successfully added friend');
return false;
}