CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

如何把js文件里的表单项写成变量?

楼主chinastorm(JOBS.CN)2006-07-03 09:33:02 在 Web 开发 / JavaScript 提问

js文件里面有个函数  
  function   changecity(city)  
  {  
  document.form1.city.length=0;  
  ...  
  }  
  form1是表单的id,city是表单项  
   
  如何把函数里面的city用作一个变量,怎么写? 问题点数:100、回复次数:6Top

1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2006-07-03 09:38:10 得分 25

eval("document.form1."+city+".length=0;")Top

2 楼xuzuning(唠叨)回复于 2006-07-03 11:38:22 得分 25

document.form1[city].length=0;  
   
  document.getElementById(city).length=0;  
   
  document.getElementsByName(city).length=0;Top

3 楼chinastorm(JOBS.CN)回复于 2006-07-03 12:07:46 得分 0

document.getElementById(city).length=0;  
  错误提示:document.getElementById(...)为空或不是对象  
   
  eval("document.form1."+city+".length=0);  
  错误提示:缺少标识符Top

4 楼Mars_ZHOU()回复于 2006-07-03 12:48:30 得分 25

eval("document.form1."+city+".length=0");  
  Top

5 楼fanyi2003(小小鸟)回复于 2006-07-03 13:29:32 得分 25

function   getObject(objName){  
      var   obj   =   document.getElementById(objName);  
      if(obj.tagName=="SELECT"){  
                return   obj;  
        }  
      return   null;  
  }  
   
  这样一来可以得到一个SELECT对象  
   
  把一个对象做为参数传递  
  function   changecity(city){  
          if(city.tagName   ==   "SELECT"){  
                          document.form1.city.length=0;  
            ...  
        }  
  }  
   
  还是传一个对象名比较好  
   
  Top

6 楼chinastorm(JOBS.CN)回复于 2006-07-03 14:42:40 得分 0

不好意思,是我参数带错了,所以出现了错误,楼上的方法都可以实现,谢谢大家Top

相关问题

关键词

得分解答快速导航

  • 帖主:chinastorm
  • hbhbhbhbhb1021
  • xuzuning
  • Mars_ZHOU
  • fanyi2003

相关链接

  • Web开发类图书

广告也精彩

反馈

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