日期:2014-05-18  浏览次数:20794 次

关于返回值问题,在线等待!急~~
webform应用:用模态窗口showModalDialog,在父窗口和子窗口间传值。
child.aspx代码如下:

<script   language=javascript>  
<!--  
  //设置返回到父窗口的值  

function   retrunValue()  
{  
    var   s   =   document.getElementById( "txt2 ").value;  
    window.returnValue=s;//这行有问题
    window.close();  
}  

//-->  
</script>


1、window   没有发现   returnValue属性;
2、保存文档时,提示文件中有Unicode字符,将不被保存;
3、运行程序后提示这一行有“语法错误”。

这是为什么呢?我找不到解决办法了!请帮我看看问题出在哪了?在线等...

------解决方案--------------------
window本来就没有returnValue这个属性啊,当然出错了啊
------解决方案--------------------
<script language=javascript> 改成 <script language= "javascript ">
------解决方案--------------------
<script language= "javascript " type= "text/javascript ">
function Table_onclick(str)
{
window.returnValue=str;
window.close();
}
</script>
我这样写的~~没问题啊
------解决方案--------------------
var s = document.getElementById( "txt2 ").value;
你确定这里取到值了~??
------解决方案--------------------
看不到
------解决方案--------------------
function retrunValue()
或许这才是问题所在
change to getValue()
------解决方案--------------------
var s = document.getElementById( "txt2 ").value;
把这里改成
var s=document.all.txt2.value;
------解决方案--------------------
type= "text/javascript "~把这个加上去`~

再看你页面上有没有
<form id= "form1 " runat= "server "> 这一句,没有加上去