チェックボックスのチェックされている項目の組み合わせによって、処理を分岐させようとしています。
こちらのページ(http://www.tohoho-web.com/lng/199805/98050011.htm)
にてチェックされた値を表示するスクリプトを見つけたのでそのまま
http://lawdata.org/etc/checkswitch.txt
のように書いてみましたが、やはり意味もわからないままではうまくいかず、条件分岐せず全てdefaultが実行されてしまいます。
どうすればTextValueがswitchの(aaa)に入るんでしょうか。
このような処理の例文も解説も見つけられず、どこから考え直せばいいのかもわからないのでヒントだけでも教えてください。
case "12":
document.write("12の場合");
break;
case "34":
document.write("34の場合");
break;
と "" で 囲めばいいです。
数値ではなく、文字列として認識されているようですね。
http://www.rsch.tuis.ac.jp/~mizutani/online/javascript/condition...
case "12":
document.write("12の場合");
break;
case "34":
document.write("34の場合");
break;
と "" で 囲めばいいです。
数値ではなく、文字列として認識されているようですね。
http://www.rsch.tuis.ac.jp/~mizutani/online/javascript/condition...
とりあえず
誤)aaa = TestValue
正)aaa = TestValue;
あと、switchに使うだけならaaaに代入する必要無いのでは?
元)switch(aaa){
案)switch(TestValue){
この場合、aaa = TestValue; 行は不要。
とりあえず、文法ミスを直してから考えましょう
>case 12:
を
case "12":
とする、もしくは、
aaa = parseInt(TestValue);
として文字列を数値に変換する。
コメント(0件)