Javascript - 如何从一个.js文件获取值到其他? [英] Javascript -How to get the values from one .js file to other?
问题描述
这是我显示客户列表的代码。点击特定客户导航到另一页。
< 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, useQueryString
technique like...
document.location.href="datalist.html?rname=" + rname + "&rid=" + rid;
So, on thedatalist.html
page, you can retrieve these from the URL and do whatever you want.
这篇关于Javascript - 如何从一个.js文件获取值到其他?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!