こんにちは (またしても) JavaScript に関する質問です。これは簡単なものでなければなりませんが、何が間違っていたのかわかりません。
テキストボックスとボタンがあります。ボタンをクリックすると、値が activiteitn という変数に渡されます。コード:
activiteitn = $("#m2activiteitn").val();
値を取得するので、数値 1 を入力すると、activiteitn = 1 になります。その後、次のようなスイッチができました。
switch(activiteitn) {
case 1: activiteitn = 1.2;
break;
case 2: activiteitn = 1.375;
break;
case 3: activiteitn = 1.55;
break;
case 4: activiteitn = 1.725;
break;
case 5: activiteitn = 1.9;
break;
default: alert("hoi");
break;
}
問題は、数字の 1 を入力しても、デフォルトのケースにジャンプしてアラートが発生することです。ケース 1 にアラートを配置すると、そのアラートは表示されません。最初に頭に浮かんだのは、Activiteitn が 1 ではないということでした。そのため、スイッチの直後に別のアラートを設定しました。
alert (activiteitn);
さて、最初に何が起こったのかというと、アラート「hoi」を受け取った後、次のような activiteitn の 2 番目のアラートを受け取りました。 "1" & case ("1") しかし、それもうまくいきませんでした。問題は、常にデフォルトのケースになり、その理由がわかりません。誰かが私が間違ったことを見て、助けてくれることを願っています。