通过地址栏传递参数.通过url传递参数

看看我的方法可以吗?应该可以了吧。(通过地址栏传递参数)(通过url传递参数)

 1<script language="Javascript">   
 2var goUrl="index.asp?schooltype=&area=";   
 3function getType(vl)   
 4{var stno,arno,tmpurl;   
 5stno=goUrl.indexOf("schooltype=");   
 6arno=goUrl.indexOf("area=");   
 7if (stno!=-1 && arno!=-1 & stno<arno)   
 8{tmpurl=goUrl.substr(0,stno+11);   
 9tmpurl=tmpurl+vl+goUrl.substr(arno-1);   
10goUrl=tmpurl;   
11}   
12}   
13function getArea(vl)   
14{var arno,tmpurl;   
15arno=goUrl.indexOf("area=");   
16tmpurl=goUrl.substr(0,arno+5);   
17goUrl=tmpurl+vl;   
18}   
19function goNext()   
20{//最好判断用户是否已经选择,可以用gourl的长度来判断   
21window.location=goUrl;   
22}   
23</script>
1<td valign="top" width="23%"><input name="schooltype" onclick="getType(1);" type="radio" value="1"/> 小学</td>
1<td id="ID_177" valign="top"><br/><input id="IDC_177" name="area" onclick="getArea(177);" type="radio" value="177"/>福州市</td>
1<td id="ID_177" valign="top"><br/><input id="IDC_177" name="area" onclick="goNext();" type="radio" value="177"/>下一步</td>

可以根据你的选择江参数加到url 中。可以用来替代form 的提交。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus