我在一个页面 打开另一个子页面,在子页面上选取一个值,关闭的时候父页面的文本框已经显示了这个值,但在后台却调用不到,venname.text的值为“”,venname 是父页面文本框的id,是用aspx页面,
function GetSupplierList(temp) {
if (temp != "") {
temp = temp.split(",")
document.getElementById("ctl00_ContentPlaceHolder1_hfdSupplier").value = temp[0];
document.getElementById("ctl00_ContentPlaceHolder1_Supplier").value = temp[1];
alert(temp[1]); }
}
这是我的父页面的方法,function getCheck() {
t1 = "rpt1_ctl";
t2 = "_cboCode";
t3="";
var strRess = "";
for (i = 0; i < $("input[@type=checkbox]").length; i++) {
if ($("input[@type=checkbox]")[i].id.indexOf(t1) > -1 || $("input[@type=checkbox]")[i].id.indexOf(t2) > -1) {
if ($("input[@type=checkbox]")[i].checked == true) {
var tid = $("input[@type=checkbox]")[i].id;
//ctl00_ContentPlaceHolder1_rpt1_ctl05_Label2
// if(i.toString().length==1)
// {
t3 = "ctl00_ContentPlaceHolder1_ListView2_ctrl" + i + "_Label2";
// }
// else
// {
// t3="ctl00_ContentPlaceHolder1_rpt1_ctl"+i+"_Label2";
// }
strRess = $("label[@for=" + tid + "]").html()+","+document.getElementById(t3).innerHTML;
window.opener.GetSupplierList(strRess);
self.close();
}
}
}
}
这是子页面的方法
function GetSupplierList(temp) {
if (temp != "") {
temp = temp.split(",")
document.getElementById("ctl00_ContentPlaceHolder1_hfdSupplier").value = temp[0];
document.getElementById("ctl00_ContentPlaceHolder1_Supplier").value = temp[1];
alert(temp[1]); }
}
这是我的父页面的方法,function getCheck() {
t1 = "rpt1_ctl";
t2 = "_cboCode";
t3="";
var strRess = "";
for (i = 0; i < $("input[@type=checkbox]").length; i++) {
if ($("input[@type=checkbox]")[i].id.indexOf(t1) > -1 || $("input[@type=checkbox]")[i].id.indexOf(t2) > -1) {
if ($("input[@type=checkbox]")[i].checked == true) {
var tid = $("input[@type=checkbox]")[i].id;
//ctl00_ContentPlaceHolder1_rpt1_ctl05_Label2
// if(i.toString().length==1)
// {
t3 = "ctl00_ContentPlaceHolder1_ListView2_ctrl" + i + "_Label2";
// }
// else
// {
// t3="ctl00_ContentPlaceHolder1_rpt1_ctl"+i+"_Label2";
// }
strRess = $("label[@for=" + tid + "]").html()+","+document.getElementById(t3).innerHTML;
window.opener.GetSupplierList(strRess);
self.close();
}
}
}
}
这是子页面的方法
解决方案 »
- asp.net datatable rows.add
- asp.net如何实现多标签控件?类似tabcontrol那种的
- vs2005 如何制作 曲线图,条形图,饼图???
- 关于treeview 小白问题 麻烦大家了
- 怎么在web应用程序里调度自作的windows服务,谁用过,介绍怎么用呢?
- asp.net中存为aspx的文件,为何不能显示flash?
- 新手关于ASP.NET WEB 应用程序的问题!请大家指导一下!!!
- 未能映射路径/URLRewriter.config 求大家帮我看看吧!新手啊!
- 100分求救.如何在asp.net中使用OCX控件?
- 请问如何完成如下的格式化函数?
- 求正则。速结贴。
- 网站跟虚拟目录在运行性能上有多大差别?
ChildWindow = window.open ('a.aspx?a=<%=TextBox1.ClientID%>','','width=200,height=200,left=250,top=100,menubar=no,toolbars=no,location=no,directories=no,scrollbar=no,status=no,resizable=no');
var txtID = "<%=Request.QueryString["a"]%>";
window.opener.document.getElementById(txtID).value=""
或showmodaldialog传值
venname?
...如果是在表单里边提交的时候method是不是post?
...应该是没得到..