将websql中的值附加到html文本框中

时间:2016-04-27 09:46:49

标签: jquery html

请有人建议更好的方法来执行此操作,我想在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;

}

0 个答案:

没有答案