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

拉一个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();//关闭页面
                }
            }
        }

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部