Javascript - 如何从一个.js文件获取值到其他? [英] Javascript -How to get the values from one .js file to other?

查看:51
本文介绍了Javascript - 如何从一个.js文件获取值到其他?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我显示客户列表的代码。点击特定客户导航到另一页。





< pre lang =cs> function addTable(){

var myTableDiv = document.getElementById( myDynamicTable);
var table = document.createElement(' );
table.border = ' 1';

var tableBody = document.createElement(' TBODY');
table.appendChild(tableBody);
db.transaction(函数(事务)
{

var pro = localStorage.getItem( ActiveProject);
var activePro = ' 从ProjectTable中选择Prjdb_id,其中Proj_name =' + pro + ' ';
transaction.executeSql(activePro,[],function(transaction,result)
{
for var i = 0 ; i < result.rows.length; i ++)
{
var row = result.rows.item(i);
id = row.Prjdb_id;
}
db = openDatabase(id,version,displayName,maxS IZE);
if (id)
{
transaction.executeSql(' SELECT * FROM customer',[],function(transaction,result)
{

le = result.rows.length;
if (result.rows.length!= 0
{
var row = result.rows.item(i);
var name = row .Cust_name;
for var i = 0 ; i< 2; i ++)
{
var tr = document.createElement(' TR');
tableBody.appendChild(tr);
F或 var j = 0 ; J<文件; j ++)
{
var td = document.createElement(' TD');
td.width = ' 75';
td.appendChild(document.createTextNode(name));
tr.appendChild(td);
}
}
$(' #myDynamicTable')。 find(' tr')。click(function()
{
rname = $( this )。find(' td:first ')。text();
db1.transaction(function(transaction)
{
transaction.executeSql('' SELECT UserId FROM customer其中Cust_name =' + rname + ' ',[],函数(事务,结果)
{
le = result.rows.length;
for var i = 0 ; i < 结果。 rows.length; i ++)
{
var row = result.rows.item(i);
rid = row.UserId;
}
});
});
document.location.href = datalist.html;
});
myTableDiv.appendChild(table);
}
},errorHandler);
}
});
});







 function errorHandler(tx ,错误)
{
alert( 数据库错误: +错误) ;
}







我需要从这个函数获取名称和id到其他函数在另一个页面,即datalist.html的相应.js文件。如何获取值?希望我对这个问题很清楚..



plz help ..

解决方案

' #myDynamicTable')。find(' tr')。click(function()
{
rname =


this )。find(' td:first')。text( );
db1.transaction(函数(事务)
{
transaction.executeSql(' 选择UserId FROM customer,其中Cust_name =' + rname + ' ',[ ],函数(事务,结果)
{
le = result.rows.length;
for VAR i = 0 ; i < result.rows.length; i ++)
{
var row = result.rows.item(i);
rid = row.UserId;
}
});
});
document.location.href = datalist.html;
});
myTableDiv.appendChild(table);
}
},errorHandler);
}
});
});







 function errorHandler(tx ,错误)
{
alert( 数据库错误: +错误) ;
}







我需要从这个函数获取名称和id到其他函数在另一个页面,即datalist.html的相应.js文件。如何获取值?希望我对这个问题很清楚..



plz help ..


如果你想从一个页面发送任何内容另外,使用 QueryString 这样的技术......

  document . location  .href =   datalist.html ?rname = + rname +  & rid = + rid; 



因此,在 datalist.html 页面上,您可以从URL中检索这些内容并执行任何操作。


This is my code to display the list of customers.On clicking the particular customer it navigates to another page.


function addTable() {

    var myTableDiv = document.getElementById("myDynamicTable");
    var table = document.createElement('TABLE');
    table.border='1';

    var tableBody = document.createElement('TBODY');
    table.appendChild(tableBody);
  db.transaction(function(transaction)
    {
    
     var pro=localStorage.getItem("ActiveProject");
     var activePro='Select Prjdb_id from ProjectTable where Proj_name="'+pro+'" ';
    transaction.executeSql(activePro , [],  function(transaction, result)
    {
             for (var i = 0; i <  result.rows.length; i++)
             {
                var row = result.rows.item(i);
                    id=row.Prjdb_id;
             }
               db=openDatabase(id, version, displayName,maxSize);
      if(id)
         {
          transaction.executeSql('SELECT * FROM customer' , [],  function(transaction, result)
          {
         
            le=result.rows.length;
            if (result.rows.length != 0)
            {
            var row = result.rows.item(i);
            var name= row.Cust_name;
            for(var i=0;i<2;i++)
            {
            var tr = document.createElement('TR');
            tableBody.appendChild(tr);
            for (var j=0; j<le; j++)
            {
            var td = document.createElement('TD');
            td.width='75';
            td.appendChild(document.createTextNode(name));
            tr.appendChild(td);
            }
            }
            $('#myDynamicTable').find('tr').click(function()
	      {
         rname = $(this).find('td:first').text();
								                                 db1.transaction(function(transaction) 
          { 
          transaction.executeSql('SELECT UserId FROM customer where Cust_name="'+rname+'" ', [],    function(transaction, result)
           {
	      	le=result.rows.length;
		for (var i = 0; i < result.rows.length; i++) 
                   { 
                var row = result.rows.item(i);	
		rid=row.UserId;
	          }
          });
         });
          document.location.href="datalist.html";	
        });		
            myTableDiv.appendChild(table);
            }
          },errorHandler);
         }
    });
 });




function errorHandler(tx, error)
{
  alert("Database Error: " + error);
}




I need to get the name and id from this function to other function in another page ie,to the respective .js file of datalist.html.How can I get the values? Hope I am clear with the question..

plz help..

解决方案

('#myDynamicTable').find('tr').click(function() { rname =


(this).find('td:first').text(); db1.transaction(function(transaction) { transaction.executeSql('SELECT UserId FROM customer where Cust_name="'+rname+'" ', [], function(transaction, result) { le=result.rows.length; for (var i = 0; i < result.rows.length; i++) { var row = result.rows.item(i); rid=row.UserId; } }); }); document.location.href="datalist.html"; }); myTableDiv.appendChild(table); } },errorHandler); } }); });




function errorHandler(tx, error)
{
  alert("Database Error: " + error);
}




I need to get the name and id from this function to other function in another page ie,to the respective .js file of datalist.html.How can I get the values? Hope I am clear with the question..

plz help..


If you want to send anything from one page to another, use QueryString technique like...

document.location.href="datalist.html?rname=" + rname + "&rid=" + rid;


So, on the datalist.html page, you can retrieve these from the URL and do whatever you want.


这篇关于Javascript - 如何从一个.js文件获取值到其他?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆