JavaScript在页面间数据传输的使用

2008-02-23 10:06:00来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

功能描述:
从主页面把tantousyaID,edaban,torihikisakiTantousyamei三个字段传到参照子画面。参照子画面以这三个关键字为检索条件检索出符合条件的记录当把光标定在某条记录上后点击确定后即把选定的那条记录的值回传填充到主画面相应项
//************************************************************
// 主画面把参数值tantousyaID,edaban,torihikisakiTantousyamei传给参照页面
// author:zhenghy
// 2005/02/21
//*************************************************************
function doReference(){
var doc = window.document.forms[0];
var forcus_name = doc.focus_name.value;
switch (forcus_name){
case "tantousyaID"://假设光标定位在tantousyaID时有效,可据需要另设
var url = doc.context_path.value "/contents/app/common/torihikisakitantosyasansyou/CMN080OL.JSP";
//参照页面地址
//取得tantousyaID
var strtantousyaCD = doc.tantousyaID.value;
//取得edaban
var stredaban = doc.edaban.value;
////取得torihikisakiTantousyamei
var strtorihikisakiTantousyamei = doc.torihikisakiTantousyamei.value;
var array = new Array;//将主页面取得的参数保存在一数组中
array["torihikisakiHeadCode"] = strtantousyaCD;
array["accountAdbanHead"] = stredaban;
array["tantoNameHead"] = strtorihikisakiTantousyamei;
//参照页面属性设置
var topis = (screen.height - 700) / 2;
var leftis = (screen.width - 300) / 2;
var option = "dialogLeft:" leftis "px;dialogTop:" topis "px;dialogHeight:600px;dialogWidth:600px;status:no;help:no;scroll:false;";
//从参照页面取得相应值并置入主页面的相应项中
var resDataArray = window.showModalDialog(url,array,option);
doc.torihikisakiCD.value = resDataArray["torihikisakiLineCode"];
doc.edaban.value = resDataArray["accountAdbanLine"];
doc.torihikisakiTantousyamei.value = resDataArray["tantoNameLine"];
}
}
// ************************************************************
// 参照页面
// author: zhenghy
// 2005/02/19
// ************************************************************
function doUserLoad(){
//取得从主页面传来的数据并设到参照页面的相应查询条件中
var dataArray = window.dialogArguments;
var modalForm = window.document.forms[0];
if(modalForm.change_flag.value != "load"){
modalForm.torihikisakiHeadCode.value = dataArray["torihikisakiHeadCode"];
modalForm.accountAdbanHead.value = dataArray["accountAdbanHead"];
modalForm.tantoNameHead.value = dataArray["tantoNameHead"];
modalForm.change_flag.value = "load";
modalForm.submit();
}
}
// ************************************************************
// 选中查询结果中某一项后所做的动作
// author: zhenghy
// 2005/02/19
// ************************************************************
function doSelect(){
var doc = window.document.forms[0];
var forcus_name = doc.focus_name.value;
switch (forcus_name){
case "torihikisakiLineCode":
//取得选中的torihikisakiLineCode
var strtorihikisakiLineCode = "doc." "torihikisakiLineCode" "[" doc.list_start_index.value "]" ".value";
var torihikisakiLineCode = eval(strtorihikisakiLineCode);
//取得选中的accountAdbanLine
var straccountAdbanLine = "doc." "accountAdbanLine" "[" doc.list_start_index.value "]" ".value";
var accountAdbanLine = eval(straccountAdbanLine);
//取得选中的tantoNameLine
var strtantoNameLine = "doc." "tantoNameLine" "[" doc.list_start_index.value "]" ".value";
var tantoNameLine = eval(strtantoNameLine);
//把选中记录的各项值保存在一数组中返回
var array = new Array;
array["torihikisakiLineCode"] = torihikisakiLineCode;
array["accountAdbanLine"] = accountAdbanLine;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:为什么我选择了Nokia6220

下一篇:一步一步学JSP(环境配置,数据库连接,web应用配置)