文本框双击事件弹出模态窗口接收返回值
2011-08-08 18:13
701 查看
拉一个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();//关闭页面
}
}
}
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();//关闭页面
}
}
}
相关文章推荐
- 尽量避免IE拦截弹出窗口的代码,与ListBox的双击事件结合。
- 模态窗口的关闭确认和事件执行
- NET 弹出窗口选择返回值
- 为什么用PopUpManager弹出的窗口产生的事件在主窗口无法监听到?
- MFC 关闭所有弹出模态对话框,并创建新的对话框(切换/跳转窗口)
- AngularJs 弹出模态窗口 $modal $uibModal
- javascript弹出模态窗口,获取父页面的元素
- Asp.net弹出新窗口,获得返回值
- 弹出窗口 在子窗口中返回值给父窗口
- Activity是如何接收到touch事件的(窗口与用户输入系统)
- 在.net中webform弹出窗口输入后返回值实现方法
- 2003 下的GridView的ItemDataBound 与2.0的RowDataBound 事件两段自己代码 控制弹出窗口
- 分享20个华丽的模态窗口弹出效果示例(梦想天空)
- JS JavaScript 模态窗口为什么提交给自己总是弹出一个新窗口??
- 弹出窗口及关闭总结(window.open();Response.Redirect(); 模态) .
- 【ASP.net技巧】asp.net弹出窗口 返回值
- Flex 弹出窗口--datagrid--自定以事件
- bootstrap模态框(弹出框),如何添加传参事件
- ASP.NET弹出新窗口,获得返回值
- 如何在弹出的窗口中引发父窗口的postback事件