有关用javascript回传值....
Response.Write("<script language=javascript>");
Response.Write("window.opener.document.getElementById('TextBox_namefull').value='"+ds.Tables[0].Rows[0]["namefull"].ToString().Trim()+"';");
Response.Write("window.close();");
Response.Write("</script>");
以上这样可以回传一个值;
Response.Write("<script language=javascript>");
Response.Write("window.opener.document.getElementById('TextBox_namefull').value='"+ds.Tables[0].Rows[0]["namefull"].ToString().Trim()+"';");
Response.Write("window.opener.document.getElementById('TextBox_nameshort').value='"+ds.Tables[0].Rows[0]["nameshort"].ToString().Trim()+"';");
Response.Write("window.close();");
Response.Write("</script>");
以上却不能回传两个值,只能回传第一个值,,,,这是为何?是不是我的代码写错了?
问题点数:0、回复次数:8Top
1 楼xiaomaolover(小M)回复于 2005-06-02 12:38:12 得分 0
可以传一个对象.
对象的属性为你传的值.Top
2 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-02 12:40:40 得分 0
不会吧,代码看起来没有问题的.
你是不是检查一下,取到的值是否为空?Top
3 楼yesterdaycsdn(梦到内河)回复于 2005-06-02 12:43:18 得分 0
取得的值不这空呵....Top
4 楼xzq686(★_瞬_★)回复于 2005-06-02 12:43:46 得分 0
代码没有错误 :
看看ds.Tables[0].Rows[0]["nameshort"].ToString().Trim()是否有值
Top
5 楼xzq686(★_瞬_★)回复于 2005-06-02 12:45:48 得分 0
Response.Write("<script language=javascript>");
Response.Write("window.opener.document.getElementById('TextBox_namefull').value='"+ds.Tables[0].Rows[0]["namefull"].ToString().Trim()+"';");
Response.Write("window.opener.document.getElementById('TextBox_nameshort').value='"+ds.Tables[0].Rows[0]["nameshort"].ToString().Trim()+"';");
Response.Write("window.close();");
Response.Write("</script>");
在后面加上一句:Response.End();然后运行查看源文件。看看生成的代码是否有问题Top
6 楼yesterdaycsdn(梦到内河)回复于 2005-06-02 12:57:19 得分 0
Response.Write("<script language=javascript>");
Response.Write("window.opener.document.getElementById('TextBox_namefull').value='"+ds.Tables[0].Rows[0]["namefull"].ToString().Trim()+"';");
Response.Write("window.opener.document.getElementById('TextBox_nameshort').value='"+ds.Tables[0].Rows[0]["nameshort"].ToString().Trim()+"';");
Response.Write("window.close();");
Response.Write("</script>");
现在检查过了,代码没错,是可以回传两个值,但新的问题又来就,就是
Response.Write("window.close();"); 这句没起作用.
是有两个值回传了,但窗体没关掉.何解呢?Top
7 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-02 13:07:28 得分 0
最后面添加一句
Response.Write("self.close();");
Response.End();Top
8 楼www_jpgtv_com(中国摄影频道)回复于 2005-06-02 16:11:04 得分 0
吃饱了没有事做。Top




