用javascript在页面间传值

1.弹出model对话框形式的传值(window.showModalDialog())

    调用页面(AppealEdit.aspx): 

    a.将该页面的form表单ID设置

< form  id ="formAppeal"  method ="post"  runat ="server" >

    b.写javascript代码:   

function WriteEmail(height,width)
            
{                
                windowAttribs 
= "dialogHeight:"+height+"px;"+"dialogWidth:"+width+"px;"
                    
+ "dialogTop:(mount-"+height+"-30)*0.5px;"+"dialogLeft:(chasm-"+width+"-10)*0.5px;"
                    
+ "status:no;resizable:yes;scroll:yes;";

                           //注意这个formAppeal 就是那个form的id  
                          window.showModalDialog(
"AppealEmailTxt.aspx",formAppeal,windowAttribs);  
                                
            }

    接受页面(AppealEmailTxt.aspx)

     javascript 代码如下:   

function  GetValue()
            
{
                formAppeal 
= window.dialogArguments;
                
                
var content = "你好,以下是新的投诉信息: ";
                content 
+= " 基站名称:"
                content 
+= formAppeal.tbxSiteName.value;
                content 
+= " 基站ID:";
                content 
+= formAppeal.tbxSiteID.value;
                content 
+= " 基站地址:";
                content 
+= formAppeal.tbxSiteAdd.value;
                content 
+= " 投诉人:";
                content 
+= formAppeal.tbxAppealer.value;
                content 
+= " 投诉人电话:";
                content 
+= formAppeal.tbxAppealerTel.value;
                content 
+= " 投诉时间:";                
                content 
+= formAppeal.tbxAppealTime.value;
                content 
+= " 接投诉人:";
                content 
+= formAppeal.tbxReceiver.value;
                content 
+= " 接投诉部门:";
                content 
+= formAppeal.ddlReceiveDept.text;
                content 
+= " 部门电话:";
                content 
+= formAppeal.tbxTel.value;//部门电话
                content += " 投诉事由:";
                content 
+= formAppeal.tbxAppealContent.value;                    
                content 
+=" 请处理,谢谢! 广州移动";                
                
                document.all.tbxEMailTxt.value 
= content;
                
            }

 

    以上例子实现了,通过AppealEdit.aspx打开AppealEmailTxt.aspx,然后在AppealEmailTxt.aspx中给该页面的文本框tbxEMailTxt赋值。

你可能感兴趣的:(JavaScript,function,server,电话)