| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 730 人关注过本帖
标题:为什么firebug总是提醒undefined。。。。明明都定义过了。。很简单的代码求 ...
只看楼主 加入收藏
hiyanmeng
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-2-2
收藏
 问题点数:0 回复次数:3 
为什么firebug总是提醒undefined。。。。明明都定义过了。。很简单的代码求大神看看~
<html>
  <head>
    <title>Options</title>
  </head>
  <script>
      var ProvinceList=document.getElementById('MyProvince');
      if(ProvinceList)
      {
      var nIndex=ProvinceList.selectedIndex;
      }
      else
      {
      alert('No Pro');
      }
  </script>
  <form name='MyForm'>
    <p>Provinces:
      <select name='MyProvince' id='MyProvince'>
        <option value="chooseProvince" selected='selected'>--choose--</option>
        <option value='HuBeiProvince'>HuBei</option>
        <option value='HuNanProvince'>HuNan</option>
      </select>
    </p>
  </form>
  </center>
  </body>
  </html>

搜索更多相关主题的帖子: undefined selected option title 
2013-07-17 19:41
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
貌似我这里能运行

梅尚程荀
马谭杨奚







                                                       
2013-07-17 21:55
hjxlj
Rank: 10Rank: 10Rank: 10
来 自:江西
等 级:贵宾
威 望:14
帖 子:292
专家分:1519
注 册:2013-6-25
收藏
得分:0 
楼主遇到这个问题很正常,这是由于你对页面中的js执行顺序不了解造成的。你页面中的js代码,在id为MyPovince的select元素装载之前就已经执行了。由于这时该select元素还并不存在,所以你js代码中的getElementById函数还得不到该select元素,自然会提示你undefined。另外,你的代码中还缺少一个<body>标签,建议你以一种严谨的态度,将该标签补充上去。

本人QQ:775420425
2013-07-26 11:47
hjxlj
Rank: 10Rank: 10Rank: 10
来 自:江西
等 级:贵宾
威 望:14
帖 子:292
专家分:1519
注 册:2013-6-25
收藏
得分:0 
为了使你对js的执行顺序有所了解,这里向你推荐一篇文章,希望对你有帮助。网址是http://hi.baidu.com/wise/86743_ed/item/3d95263f63e9370bceb9feef?nopager&ssid=0&from=0&bd_page_type=1&pu=sz@1320_1003,tpl@iphone,phoneid@0&sp_jump=579f7e6e7d135cb7&&0=array():

本人QQ:775420425
2013-07-26 11:51
快速回复:为什么firebug总是提醒undefined。。。。明明都定义过了。。很简单的代 ...
数据加载中...
 
   



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

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