关于JS和ASP之间的传值问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:42:41
我用下面这个代码:
===============================================
<script language="javascript">
function guest_info()
{
var x=document.getElementById("用户名");
window.guest_info_show.location="guest_info_show.asp?x="+x.value;
}
</script>
=========================================
获得了下面这个输入框的变量:
=========================================
<input id="用户名" size="15" name="用户名" onblur="guest_info()" />
=========================================
然后用下面这行代码获得这个变量:
=========================================
dim guest_info
guest_info=request.QueryString(x)
=========================================
为什么不成功呢?
到底哪里出错了呢?
我想得到的效果是:
在页面中的A框架通过onblur和JS取值
传递给页面中的guest_info_show框架中的guest_info_show.asp页面处理
--------------
但是问题是,即使我试着将x直接赋值为“hello”
但运行后就我看到的页面url为:
…(这个省略)…/guest_info_show.asp?

框架?

你是说左右下面那种框架?

还是直接在网页中iframe 框架

a.html 代码
<script language="javascript">
function guest_info()
{
var x=document.getElementById("用户名");
window.guest_info_show.location="guest_info_show.asp?x="+x.value;
}
</script>
<input id="用户名" size="15" name="用户名" onblur="guest_info()" />
<iframe id="guest_info_show" name="guest_info_show" width="400" height="100"></iframe>

==========================================

guest_info_show.asp 代码:
<%dim guest_info

guest_info=Trim(Request.QueryString("x"))
Response.Write(guest_info)
%>

再试试.我这里是通过的.

你把接收的代码放在哪个页面啊,guest_info_show.asp是不是表单所在的页面,如果是的话就出现request.querystring(x)初始化出错,如果是放在不是表单所在的页面,那么上面的代码没有错误