如何把js文件里的表单项写成变量?
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




