第1个回答 2006-06-09
可以用onchange来触发提交事件。例如:
<form action=bb.asp>
<input type="hidden" name="XXX" value="<% =XXX %>" onchange="javascript:loadxml(bb.asp.asp?xxx='+document.all.XXX.value)"></form>
<script language=javascript>
function loadxml(str)
{
var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.open("POST",str,false);
oBao.send();
alert("提交成功");//如果不想提示,此相可删除
}
</script>
这样原来的页面不跳转即可提交,如果想跳转,可以改写loadxml函数实现跳转就可以了。
第2个回答 2006-06-09
你可以使用session来完成,用session("xxx")来保存xxx的值,在bb.asp中读取session("xxx")就行了。
另外,如果一定要用表单的话,可以用javascript,比如,在aa.asp的<body>中加入onunload="document.form1.submit()"
不过这样会导致在aa.asp中点任意链接,都会提交表单,打开bb.asp,所以,可行的方法还是使用session
第3个回答 2006-06-09
其实方法是很多的,楼上的方法是可行的,你也可以在aa.asp中包含一个CC.ASP,就变量存储在cc.asp中,然后在bb.asp中包含cc.asp,进行调用。
第4个回答 2006-06-09
兄弟,我觉得最好不要用隐藏表单了,直接用给session("xxx")赋值,后面的页面就都可以直接调用session("xxx")了,session的作用就在于此