日期:2014-05-16  浏览次数:20330 次

用for做循环if判断?
<script   language= "javascript ">
function   ckfm1()
{
if   (   fm1.add.value   ==   ' '   )
{
alert(   "请选择“检查地点”! "   );
fm1.add_src.focus();
return   false;
}
}
</script>

上面判断语句,我想改成下面的,请问如何简改?   比如用for(),感谢大家!!

<script   language= "javascript ">
function   ckfm1()
{
if   (   fm1.add.value   ==   ' '   )
{
alert(   "请选择“检查地点”! "   );
fm1.add_src.focus();
return   false;
}

if   (   fm2.add.value   ==   ' '   )
{
alert(   "请选择“检查地点”! "   );
fm2.add_src.focus();
return   false;
}

if   (   fm3.add.value   ==   ' '   )
{
alert(   "请选择“检查地点”! "   );
fm3.add_src.focus();
return   false;
}

if   (   ..............
}
</script>



------解决方案--------------------
建议一个页面最好不要有多个Form
你的问题 可以这样解决
var i;
for(i=1;i <3;i++) {
var tForm = document.getElementById( "fm " + i);
if ( tForm.add.value == ' ' )
{
alert( "请选择“检查地点”! " );
tForm.add_src.focus();
return false;
}
}