返回的是[object]aaaaaaaa <body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<input type="text" id="city" name="cityName" >
<INPUT  type="button" value="OK" onclick="ReturnValue();"> 
</form>
<script language="JavaScript">
<!--
function ReturnValue()
{
//var list = document.getElementByName("city");
var list = document.getElementsByName("cityName");
var rtnText = "";
rtnText=list + "aaaaaaaa";

top.returnValue = rtnText;
top.close();
}
//-->
</script>
</body>

解决方案 »

  1.   

    http://dotnet.aspx.cc/article/49ml4ao8-5pb3-4kny-njzd-ljoioxv4m1x4/read.aspx
      

  2.   

    to cpp2017(幕白兄) 
    try:
    top 换成window
    不行.
    奇怪现象:rtnText=list + "aaaaaaaa";
    改成rtnText=list ;还没有返回值.
    to net_lover(【孟子E章】) 
    你的代码我看过,觉得vb的不是很好看.
    我目前用的是小山的代码
    getElementsByName/getElementById我都试过,总感觉是这个地方有问题.js没有问题,没有出错信息提示.
      

  3.   

    当然有问题了,你看下面的代码
    rtnText=list + "aaaaaaaa";其实List只是document.getElementsByName("cityName");所以在这儿你应该这么写
    rtnText=list.value + "aaaaaaaa";