用for循环控制数组表单控件的问题,挺有趣的,高手请进....急急急
写了一个js函数,来判断页面中的控件是否输入了内容.
其它几个都好搞定.
但是ban这个控件,控件名是个数组
想要的效果是,如果ban(0)至ban(6)都为空,才显示alert('请选择....');
我是这么写的
for (var j = 0; j <= 6; j++){
if(document.article.ban(j).value == '')
{
sum=sum+j ;
if (sum>=21)
{
alert('请选择....');
document.article.ban(j).focus();
return false;
}
}
}
试过不行,好像直接就跳出这个函数了.奇怪
我的函数
function checkedit()
{
if(document.article.title.value == '')
{
alert('请输入标题.');
document.article.title.focus();
return false;
}
if(document.article.author.value == '')
{
alert('请输入作者.');
document.article.author.focus();
return false;
}
for (var j = 0; j <= 6; j++){
if(document.article.ban(j).value == '')
{
sum=sum+j ;
if (sum>=21)
{
alert('请选择....');
document.article.ban(j).focus();
return false;
}
}
}
if(document.article.date.value == '')
{
alert('请选择日期.');
document.article.date.focus();
return false;
}
return true;
}