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

使用选择下拉选项进行javascript计算?,javascript,jquery,html,math,select,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>

是否可以根据选定的选项进行计算

这是我的密码:

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

A.
B
C
D
A.
B
C

很好,但您有一些错误: 1-您应该将if条件放在括号()之间 2-什么是选择1,选择2??这些都是未定义的变量。 3-使用alert来知道你的代码的哪一部分不工作,而不是用abug写一长串代码,你必须用它来追踪你的尾巴 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;
}

是的,这是可能的。但让我问你:你试过什么?当然有可能,很多jQuery@roasted我试过:@muhammadmahy你能帮我吗?你也可以用矩阵(2d维数组)来做。在这里,我为您创建了一些代码,也许这就是您想要的:您也可以使用矩阵(2d维度数组)来实现这一点。在这里,我为您创建了一些代码,也许这就是您想要的:@zur4ik谢谢您的帮助。我正在寻找分配多个变量的最简单方法。看看这个问题,看看我的意思。