| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1898 人关注过本帖
标题:求助,外部js无法被html调用,找了好久都没找到原因
只看楼主 加入收藏
ailinjie2007
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2009-3-17
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:10 
求助,外部js无法被html调用,找了好久都没找到原因
这个是html  只要是用JS实现省市下拉菜单级联。但是没有效果。如果直接将<script>写在html里是可以出效果的

<html>
<head>
<script charset="utf-8" type="text/javascript" src="select.js"></script>
</head>
<body>
   <form name="Form1">
   <select name="province" style="WIDTH: 65px"  size="1" onChange="updateCities()">
   <option selected value="">-省份-</option>
   <option value="安徽">安徽</option>
   </select>省 &nbsp;

  <select name="cities" style="WIDTH: 65px"  size="1"></select>市

  <input name="GO" type="button" value="GO"></input>
  </form>
</body>
</html>


这个是js代码
var default1=new Array("","");

var anhui=new Array();
anhui[0]=new Array("合肥","合肥");
anhui[1]=new Array("黄山","黄山");
anhui[2]=new Array("安庆","安庆");
anhui[3]=new Array("滁州","滁州");
anhui[4]=new Array("巢湖","巢湖");
anhui[5]=new Array("阜阳","阜阳");
anhui[6]=new Array("九华山","九华山");

var beijing=new Array();
beijing[0]=new Array("崇文","崇文");
beijing[1]=new Array("宣武","宣武");
beijing[2]=new Array("朝阳","朝阳");
beijing[3]=new Array("海淀","海淀");

function showCities(cityArray)
{
        if(document.Form1.cities.options.length>cityArray.length)
        {
            for(i=0;i<document.Form1.cities.options.length;i++)
            {
        document.Form1.cities.options[i]=null;
            }
        }
    for(i=0;i<cityArray.length;i++)
    {
        document.Form1.cities.options[i]=new Option(cityArray[i][1],cityArray[i][0]);
    }
}

function updateCities()
{
    var selectedProvince=document.Form1.province.value;
    alert(selectedProvince);
    switch(selectedProvince){
        case"":showCities(default1);break;
    case"安徽":showCities(anhui);break;
    case"北京":showCities(beijing);break;

    }
}


[ 本帖最后由 ailinjie2007 于 2010-4-22 00:04 编辑 ]
搜索更多相关主题的帖子: html 
2010-04-22 00:02
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:2 
是不是charset="utf-8"引起的问题啊?查下!

★★★★★为人民服务★★★★★
2010-04-22 06:37
ailinjie2007
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2009-3-17
收藏
得分:0 
回复 2楼 cnfarer
应该不是, 我和再一起的时候没有问题的。
而且之前我没有加utf-8,也不行,才加的
2010-04-22 08:35
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
收藏
得分:2 
我在本地测试可以调
2010-04-22 10:24
ailinjie2007
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2009-3-17
收藏
得分:0 
回复 4楼 foktime
怎么会?这样
2010-04-22 18:00
xiaoyuechuan
Rank: 2
等 级:论坛游民
帖 子:15
专家分:25
注 册:2010-4-6
收藏
得分:2 
回复 5楼 ailinjie2007
楼主,我调试了下.情况跟你一样,到外部文件就缺少对象了,所以知道答案了告诉我一声,我也学学
2010-04-23 00:05
努力加油
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:34
专家分:127
注 册:2010-4-11
收藏
得分:2 
我用dw弄的 可以调试 并且也可以引用外部的js文件。
2010-04-23 13:01
xiaoyuechuan
Rank: 2
等 级:论坛游民
帖 子:15
专家分:25
注 册:2010-4-6
收藏
得分:0 
回复 7楼 努力加油
我用的pro 3.85javascript编辑器,的确调用不了
2010-04-23 14:51
reggy
Rank: 2
等 级:论坛游民
帖 子:17
专家分:25
注 册:2008-4-28
收藏
得分:2 
js 文件没有按照 utf-8 编码保存。
2010-04-23 22:08
ailinjie2007
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2009-3-17
收藏
得分:0 
真是相当郁闷!
2010-04-23 22:25
快速回复:求助,外部js无法被html调用,找了好久都没找到原因
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.080505 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved