if (form.Options[i].checked) {checkit=true;break}怎么理解啊。特别是break

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:54:41
<SCRIPT LANGUAGE="JavaScript">
function checkvote(form) {
var checkit = false
for (var i=0;i<form.Options.length;i++) {
if (form.Options[i].checked) {checkit=true;break}
}
if (checkit) {return true} else {alert("");return false}
}
</SCRIPT>

任意一段选项点上就OK,跳出循环,返回true,否之,弹出,返回flase,其实这段写得很废柴..等同这个
function checkvote(form) {
for (var i=0;i<form.Options.length;i++) {
if (form.Options[i].checked) {return true;}
}
alert("");
return false;
}

循环form里的checkbox直到有被选择的赋checkit=true 并且跳出循环