html按钮弹出窗口选择值返回父窗口(实例)

html按钮弹出窗口选择值返回父窗口

<script language="javascript">
 //弹出选择查询窗口
function LineQueryOpen()
{
 var objLine;
 objLine = window.showModalDialog('../../Common/Line/LineSelectFrame.htm', '','dialogWidth:500px; dialogHeight:400px;');
 if(objLine != null)
 {
  document.all("txtLineID").value = objLine.intLineID; 
  document.all("txtLineName").value = objLine.strLineName;
  __doPostBack('txtLineName','');
 }
}
</script>
<script language="javascript">
调用:<INPUT type="button" value="按钮名称" accessKey="btnQuery" οnclick="LineQueryOpen()">

//返回选择值
function LineSelect(LineID,LineName,LineCode,LineKey)

 var objLine;
 objLine = new Line(LineID,LineName,LineCode,LineKey);  
 window.parent.window.returnValue = objLine;
 window.parent.window.close();   
}
</script>
//Grid绑定事件
private void gridLineShow_ItemDataBound(object sender, C1.Web.C1WebGrid.C1ItemEventArgs e)
{
   
 if (e.Item.ItemType == C1ListItemType.Item || e.Item.ItemType == C1ListItemType.AlternatingItem)
 {
    
  int intLineID;
  string strLineName ;
  string strLineCode ;  //线路系统编码
  string strLineKey ;   //线路主键值
  string strDoubleLineCode; //双重线路编号

  e.Item.Cells[0].Text = ( e.Item.ItemIndex +1 ).ToString();
  intLineID = int.Parse(e.Item.Cells[1].Text);   //线路ID
  strDoubleLineCode = e.Item.Cells[2].Text;    //出线双重编号
  strLineName = e.Item.Cells[3].Text;      //线路名称
  strLineCode =  e.Item.Cells[4].Text;     //线路层次性编码编码
  strLineKey = e.Item.Cells[5].Text;      //线路编码
  HyperLink lnkSelect;
  lnkSelect = (HyperLink)e.Item.FindControl("lnkSelect");
  if (lnkSelect != null)
  {
   strLineName = strDoubleLineCode +"--"+strLineName ;   //线路双重编码
   string strAction;
   strAction = "javascript:LineSelect('"+intLineID + "','"+strLineName+"','"+strLineCode+"','"+strLineKey+"')";
   lnkSelect.NavigateUrl = strAction;
  }
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值