ラヂオボタン
-
0 名前: U樹 : 2006/03/27 23:50
- 何番目がチェックされたかを知るには?
-
1 名前: m035 : 2006/03/27 23:50 [URL]
- http://www.tagindex.com/javascript/form/check5.html

このサイトにあります。
-
2 名前: トゥルーラヴ : 2006/03/27 23:50
- m035さんへ
横からすいません。関連での質問なんですが、ご紹介のページのコードに
----------------------------------------------------------
for(i = 0; i < document.form1.question1.length; i ++){
if(document.form1.question1[i].checked){
flag = 0; break;
}
----------------------------------------------------------
っていう部分あるんですが、ここのbreakにびっくりです。こんな使い方
あるんですか(いや、switchくらいでしか知らなかったので)。
ここでbreakを入れるとどういう意味なのでしょうか。
m035さんのコードでないのは十分承知ですがよろしくお願いします。
-
3 名前: m035 : 2006/03/27 23:50 [URL]
- そのbreakによってforループから抜け出します。
これによって入力チェック時にひとつでも
ヒットしたら問題ない場合などは無駄なループを省けます。
例:配列を条件に一致するまでループし、一致した段階でforループから抜ける。
var arr=new Array();
arr[0]=5;
arr[1]=4;
arr[2]=3;
arr[3]=2;
arr[4]=1;
for(var i=0;i<arr.length;i++){
if(arr[i]==3){
alert((i+1)+"番目が3");
break;
}
}
alert("全"+arr.length+"回中"+(i+1)+"個まで調べました");
-
4 名前: トゥルーラヴ : 2006/03/27 23:50
- m035さん、いつも分かりやすいご説明ありがとうございます。
よくわかりました。もっと勉強します。