首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript中如何用数组实现判断多个表单域为空

2012-02-15 
javascript中怎么用数组实现判断多个表单域为空比如有两个input,不用数组如下Scriptlanguage javascrip

javascript中怎么用数组实现判断多个表单域为空
比如有两个input,不用数组如下
<Script   language= "javascript ">
function   check()
{
if(document.form1.n1.value== " ")
{
alert( "aa ");
return   false;
}
if(document.form1.n2.value== " ")
{
alert( "bb ");
return   false;
}
}
</Script>
但我想用数组
加入
var   nn=new   Array(2);
var   nn[0]=n1;var   nn[2]=n2;
for(i=0;i <=1;i++)
if(document.form1.nn[i].value== " ")
{
alert( "不能为空 ");
return   false;
}
就判断不了,请问如何实现?

[解决办法]
if(document.form1.elements[nn[i]].value== " ")
[解决办法]
var nn=new Array(2);
var nn[0]=document.form1.n1;
var nn[1]=document.form1.n2;
for(i=0;i <=1;i++)
if(nn[i].value== " ")
{
alert( "不能为空 ");
return false;
}
[解决办法]
if(document.form1.nn[i].value== " ")

==>

if(nn[i].value== " ")
//你可是在使用数组,还加什么document.form1在前面?

热点排行