JavaScriptで、forのループ変数にiを使い、
そのforの中でforを実行したらなかなか結果が帰ってこない。
ブラウザでデバッグしてみると、ループ変数iが、
親のforと子のforで区別されないので、一向にforを抜けないのが原因だった・・・
※1行目と5行目
まあ、普段あんまりJavaScript書かないからちょっとした罠にハマった^^
でも、ブラウザでデバッグできる時代になって、ずいぶんJS開発環境も良くなったと思う^^
JAVASCRIPT:
-
for(i =0; i<document.formMain.elements.length;i++) {
-
var element = document.formMain.elements[i];
-
if ( element.type == "select-one") {
-
if(element.name != "term") {
-
for (var i=0;i<element.options.length;i++) {
-
if(i==0) {continue;};
-
var option = element.options[i];
-
if(option.selected == true) {
-
return true;
-
}
-
}
-
}
-
}
-
}