200分求助!php同一个页面中重复调用JS,解决后立刻加分!

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:43:59
我正在做一个PHP网站,用到了一个省市地的三联动菜单,是费了好大劲从网上找的,它的数据都写在一个selectarea.js的文件里,然后在需要用到的页面中用
“<script language="JavaScript" src="selectarea.js"></script>”调用该JS文件,最后再用onchange调用JS文件里的参数实现三联动。

我现在的问题是:我的首页有两个地方需要用到这个3联动菜单(一个是注册时要用,一个是搜索时要用。而且注册和搜索本身是两个页面,是用include命令嵌套到首页里的)
结果只有上边那个搜索的3联动可以用,下边注册页面中的3联动点了没有反应。但是单独在一个页面里测试该注册页面就正常,也就是说,它好像是和第一个3联动发生冲突了。

我想尽了办法,把selectarea.js文件改名后重新调用,给改名后的JS文件里的变量重新定义成新名字,把菜单标签名字...所有的变量全都改了,竟然还是不行!问题出在哪里啊?
这个JS大致内容如下:
var lmcount;
var lmcount2;
lm=new Array();
lm2=new Array();

lm[0]=new Array("北京辖区","北京市");

lm[1]=new Array("北京辖县","北京市");

lm[2]=new Array("天津辖区","天津市");

lm[3]=new Array("天津辖县","天津市");

lm[4]=new Array("石家庄市","河北省");

lm[5]=new Array("唐山市","河北省");

这个确实是冲突,JAVASCRIPT框架JQUERY你熟悉不,也许它可以帮助你。

三个页面 index首页;
register注册;
search搜索;

对javascript的引用放在index里面,register和search不用放<script src="">。