注册 登录
编程论坛 ASP技术论坛

有一个action的参数不懂,请高手解答下

巴人 发布于 2007-12-11 10:12, 1116 次点击
form1.action = "FeeList.asp?aid=1" + url;
  form1.submit();
其中aid是什么作用,aid为什么等于1?后面为什么还连上url,它是什么作用?
5 回复
#2
gupiao1752007-12-11 13:26
...
aid是参数变量,其紧跟在FREELIST.ASP?后面.ASP通信方式为GET.
而数字1再连接URL即网站地址组成AID变量的值!比如URL=WWW.,那么AID的值就是1WWW.
我表达不太好,不知道我这样说得你能不能理解!
#3
tioner2007-12-11 13:41
我是理解了``
#4
gupiao1752007-12-11 15:25
忘记补充下
忘记补充下:
变量AID的作用就是传递一个值给FREELIST.ASP页面.
FREELIST.ASP页面里肯定有一句"request.querystring("aid")"语句,作用是取得变量AID的值.
#5
巴人2007-12-11 23:11
谢谢gupiao157高手:
您的回答使我增长了见识,但还有一点问题,就是aid=1。为什么变量变成了aid,而且等于1?请高手再予以帮助。原有的程序如下:
……
<select size="1" name="stuname" onchange="OnFee()">
……

<Script Language="JavaScript">
function OnFee(){
  var a,b;
  var av,bv;
  var url;
  a = document.form1.coursename.selectedIndex;
  av = document.form1.coursename.value;
  b = document.form1.stuname.selectedIndex;
  bv = document.form1.stuname.value;
  if(av > 0){
   url = "&cid=" + av;
  }
  if(bv > 0){
   url = url + "&sid=" + bv;
  }
  form1.action = "FeeList.asp?aid=1" + url;
  form1.submit();
}
</Script>
#6
madpbpl2007-12-11 23:49
form1.action = "FeeList.asp?aid=1" + url;
这是你的action
想一想form表单
<from name="form1" method="post" action="url">
这个url就是你要提交的页面
现在这个action= "FeeList.asp?aid=1" + url;
前面的feelistasp是url,后面的aid是形参,它的值为1
1