关于返回值问题,在线等待!急~~
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 "> 这一句,没有加上去