私のコードは、どのラジオボタンが押されたかをチェックし、そのラジオボタンの値をvar input = 0;
に追加する単純な関数です。しかし、私はそれが動作するように何か間違っていることを知っているが、出力が間違っています。 if
ステートメントのいずれかが真である場合、入力(0)が今度はgetElementById("small").value
の新しい値に加えてそれに等しいのではなく、今度は10
ではなく010
を出力します。Javascript + =同等ですか?
私はJavaで、input += getElementById("small").value;
と同様の規約がありましたが、これはうまくいかないようです。下の例でわかるように、私はinput = input + /*code*/;
の代替を試みましたが、まだ運がありません。
私はJavaScriptが初めてですが、Javaに精通しています。私はちょうどここで間違った構文を使用しているが、私のすべてのGoogleの検索はバストだと思う。
function calculate()
{
var input = 0;
if (document.getElementById("small").checked)
{
input = input + document.getElementById("small").value;
}
else if (document.getElementById("medium").checked)
{
input = input + document.getElementById("medium").value;
}
else if (document.getElementById("large").checked)
{
input = input + document.getElementById("large").value;
}
else
{
alert("failed");
}
document.getElementById("outar").innerHTML = input;
}
テキストフィールドの値を表します。 – David
大変ありがとうございます! – SenjuXo