-2

選択したオプションに基づいて計算を行うことは可能ですか?

これが私のコードです:

    <input type="text" id="resultBox" readonly="true" />
<select id="select1">
    <option value="A">A</option>
    <option value="B">B</option>
    <option value="C">C</option>
    <option value="D">D</option>
</select>
<select id="select2">
    <option value="A">A</option>
    <option value="B">B</option>
    <option value="C">C</option>
</select>

ここに画像の説明を入力

4

1 に答える 1

1

良いですが、いくつかの間違いがあります: 1- if 条件を括弧 () で囲みます。これらは定義済み変数ではありません。3- アラートを使用して、バグのある長いコードを持っているのではなく、コードのどの部分が機能しないかを知り、それで尻尾を追いかける必要があります 4-値を設定したい場合、js の要素に関する参照はありませんこのtextbox.valueを取得し、変数を宣言してそれで遊ぶのではなく、新しい値を割り当てる必要があるテキストボックス。一日の終わりに、自分で設定する必要があります

このようにする必要があります

    function result() {
  alert("alert");
  var select1_var1;
  var select1_var2;
        var select1Option = document.getElementById("select1").value;
        var select1_control = 10;
        var select2Option = document.getElementById("select2").value;
        var select2_Value = 20;

      if (select1Option = "A"){
        select1_var1 = null;
        select1_var2 = 0;
      }

      if (select2Option = "C"){
        select1_var1 = select2_Value * 50;
        select1_var2 = select2_Value * 100;
      }

      var result = (select1_var1 + select1_var1) / (select1_var2 + select1_var2)

document.getElementById('resultBox').value=result;
}
于 2013-05-15T11:50:10.927 に答える