文本框双击事件弹出模态窗口接收返回值

拉一个TxtBox控件 名为txtName

 txtName.Attributes["ondblclick"] = "dblClick();";

下面是一段JavaScript跳窗代码

        function dblClick() //选择工程
        {
            var ra = new Array();
            ra[0] = "";
            ra[1] = "";
            var xId = $get('<%= drpPayType.ClientID %>').value;
            var url = "MoTaiWindows.aspx?xId=" + xId;
            var aba = window.showModalDialog(url, ra, 'dialogHeight:500px;dialogWidth:500px;center:1;help:0;status:0;scroll:yes;'); //接收弹窗返回值
            ra = aba.split(",");
            $get('<%= HiddenId.ClientID %>').value = ra[0];
            if (ra[1].indexOf(" ") > -1) {
                ra = ra[1].split(" ");
            }//截取字符串
            $get('<%= txtName.ClientID %>').value = ra[1];


            //            if (ra[0] != "") {
            //                $get('<%= HiddenId.ClientID %>').value = ra[0];
            //                $get('<%= txtName.ClientID %>').value = ra[1]; //文本框接收返回值!
            //            }
            return true;
        }

模态窗口中的JavaScript代码传递返回值

        function onClose() {
            var hValue = $get('<%= hidPkId.ClientID %>').value;
            var table = document.getElementById("ctl00_ContentPlaceHolder1_grvPro");
            var tr = table.getElementsByTagName("tr");
            for (i = 1; i <= tr.length - 1; i++) {
                var rid = document.getElementById("ctl00_ContentPlaceHolder1_grvPro").rows[i].cells[1].innerHTML;
                var rname = document.getElementById("ctl00_ContentPlaceHolder1_grvPro").rows[i].cells[2].innerHTML;
                if (rid == hValue) {
                    window.returnValue = rid + "," + rname;  //此处为返回值
                    window.close();//关闭页面
                }
            }
        }

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值