CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何解决未定义问题?

楼主Scarroot(每天一贴,把分用完.)2005-06-04 01:16:04 在 Web 开发 / ASP 提问

<html>  
  <head>  
   
  <meta   name="GENERATOR"   Content="Microsoft   Visual   Studio   .NET   7.1">  
   
   
  <script>  
  var   group1=new   Array(7);  
  for   (var   i=0   ;   i<7   ;   i++)  
  group1[i]=new   Array();  
  group1[0]=new   Option("","   ");  
  group1[1]=new   Option("000","   ");  
  group1[2]=new   Option("111","   ");  
  group1[3]=new   Option("222","   ");  
  group1[4]=new   Option("333","   ");  
  group1[5]=new   Option("444","   ");  
  group1[6]=new   Option("555","   ");  
   
  for(i=0   ;   i<6   ;i++)  
  document.form1.select1.options[i]=new   Option(group1[i].text);  
   
  </script>  
   
  </head>  
  <body>  
  <form   name="form1">  
  <select   style="width=96px"   name="select1">  
   
  </select>  
  </form>  
   
   
  </body>  
  </html>  
   
   
   
  1.               为什么总是出现这样"form1   未定义"的问题?如果我把<script></script>部分放在</html>后就不会出错,是不是javascript是会这样的  
   
   
  2.               还有个问:引用options[]时是不是一定要这样一步写:document.form1.select1.options  
                    有比较简化的方法吗?  
  问题点数:20、回复次数:4Top

1 楼kingcrab(叫什么好呢...)回复于 2005-06-04 01:20:31 得分 0

什么意思??Top

2 楼leo963258(我劝天公重抖擞,不拘一格降人才)回复于 2005-06-04 01:21:51 得分 0

<html>  
  <head>  
   
  <meta   name="GENERATOR"   Content="Microsoft   Visual   Studio   .NET   7.1">  
  </head>  
  <body>  
  <form   name="form1">  
  <select   style="width=96px"   name="select1">  
   
  </select>  
   
  </form>  
  <script>  
  var   group1=new   Array(7);  
  for   (var   i=0   ;   i<7   ;   i++)  
  group1[i]=new   Array();  
  group1[0]=new   Option("","   ");  
  group1[1]=new   Option("000","   ");  
  group1[2]=new   Option("111","   ");  
  group1[3]=new   Option("222","   ");  
  group1[4]=new   Option("333","   ");  
  group1[5]=new   Option("444","   ");  
  group1[6]=new   Option("555","   ");  
   
  for(i=0   ;   i<6   ;i++)  
  document.form1.select1.options[i]=new   Option(group1[i].text);  
   
  </script>  
   
   
  </body>  
  </html>  
   
  改这样写1Top

3 楼Scarroot(每天一贴,把分用完.)回复于 2005-06-04 02:05:42 得分 0

sorry.不好意思。是我还没有说明白.  
  1.的问题是问:<script></script>中用到<html></html>中的<form   name="form1"></form>时,  
  当<script></script>放在<html></html>的上面时会出现"form1   未定义"的错误.而放在<html></html>  
  下面时就不会出错。是问为什么会这样。难道非要这样写吗?不是说<script></script>放在<head></head>中时会好点的吗?  
   
  2.的问题是问:当我引用options[]时是不是一定要这样一步步写:document.form1.select1.options  
  有比较简化的方法吗?  
  Top

4 楼uxen()回复于 2005-06-04 02:27:10 得分 20

1.如果你要放在前面,就只能写成函数,然后在<body   onload=>调用,在</html>后也行  
  2.如果你的options有id,可以用document.all(id)来访问Top

相关问题

  • tc2.0编译程序出错:_inpw未定义,如何处理?
  • 调用CoInitializeEx(),编译时显示未定义,如何解决?
  • 如何解决变量未定义的问题,在线等
  • GraphicsUnit未定义???
  • B800H未定义?
  • 'aa'未定义!!!
  • 变量未定义?
  • 变量未定义:
  • 线程未定义?
  • 求解:PlaySound()函数在delphi6中编译出错,提示“未定义”,应如何解决?

关键词

得分解答快速导航

  • 帖主:Scarroot
  • uxen

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo