使用选择下拉选项进行javascript计算?

时间:2013-05-15 11:26:24

标签: javascript jquery html math select

是否可以根据所选选项进行计算?

这是我的代码:

    <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>

enter image description here

1 个答案:

答案 0 :(得分:1)

好,但你有一些错误: 1-你应该把条件放在括号之间() 2-什么是select1,select2 ??这些都不是定义变量。 3-使用警报来了解你的代码的哪一部分不起作用,而不是长篇大论的代码,你必须用它来追逐你的尾巴 4-如果你想设置文本框的值你需要获得这个textbox.value并且分配新值而不是声明一个var并使用它,在你需要的那一天结束时,js中的元素没有参考自己设定

应该是这样的

    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;
}