私はここで間違っていますか?私はC s22
JavaScript:シンプルな関数、varが設定されていません
は、なぜそれがすべての場合は()ステートメントを過ぎてスキップされて表示されるアラートを取得する私もcase
の代わりif
でそれを試してみましたが、それが
function updateResultPage(the_resp,r) {
var to_alert="s";
if(the_resp=="11"){
to_alert="Thank you!!";
}
else if(the_resp=="22"){
to_alert="Error:.";
}
else if(the_resp=="33"){
to_alert="ERROR 234dfR,.";
}
alert("c "+to_alert+the_resp);
}
動作しませんか?
EDIT: [OK]を、私はRESPの正確な値を確認するには、このコードを追加:alert("d "+to_alert+" *"+the_resp+"*");
と第二*が次の行に来ているが、私はトリミング問題を抱えているように見える...
'else'のみのオプションがないので、' else if'がマッチしておらず、その結果変数は設定されていません。 –
私はそれを知っていますが、アラートの中に 'the_resp'があり、22が表示されているので、なぜそれが一致しませんか? – Ryan
あなたは何を話しています、それはうまくいくはずです。また、なぜあなたの関数は2つの引数を取るのですか? – zellio