返回的是[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>
<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>
try:
top 换成window
不行.
奇怪现象:rtnText=list + "aaaaaaaa";
改成rtnText=list ;还没有返回值.
to net_lover(【孟子E章】)
你的代码我看过,觉得vb的不是很好看.
我目前用的是小山的代码
getElementsByName/getElementById我都试过,总感觉是这个地方有问题.js没有问题,没有出错信息提示.
rtnText=list + "aaaaaaaa";其实List只是document.getElementsByName("cityName");所以在这儿你应该这么写
rtnText=list.value + "aaaaaaaa";