javascript - 添加文本框和下拉值(数学)

标签 javascript jquery html

我有一个包含三个值和两个文本框的下拉菜单。我想增加他们的值(value)?我该怎么做?

这就是我到目前为止所得到的...

html

<select id="as">
       <option value="10.00">Additional of $10.00</option>
       <option value="20.00">Additional of $10.00</option>
       <option value="30.00">Additional of $10.00</option>
</select>

 <input type="text" id="txt1"/> //the value here is automatically shown
 <input type="text" id="txt2"/> //the value here is automatically shown
 <input type="text" id="total"/> //this is where the answer shows

Javascript

function subtotal(){
$("#as").change(function(){
    if ($(event.target)=='10.00'){

        var a = $("#txt1").val();
        var b = $("#txt2").val();
        var totalA = parseFloat(a, 10)+ parseFloat(b, 10);

        totalA = totalA + 10.00;
        $('#total').val('$' + totalA.toFixed(2));
    }else if ($(event.target)=='20.00'){
        var a = $("#txt1").val();
        var b = $("#txt2").val();
        var totalA = parseFloat(a, 10)+ parseFloat(b, 10);

        totalA = totalA + 20.00;
        $('#total').val('$' + totalA.toFixed(2));
    } else {
        var a = $("#txt1").val();
        var b = $("#txt2").val();
        var totalA = parseFloat(a, 10)+ parseFloat(b, 10);

        totalA = totalA + 30.00;
        $('#total').val('$' + totalA.toFixed(2));
    });
    }

附注您可能会忽略文本框中值的自动显示,因为我已经完成了并且没有错误。我主要关心的是添加下拉值和文本框值

最佳答案

这是添加选择值的 2 个文本框的简化版本。

  <select id="as">
    <option value="10.00">Additional of $10.00</option>
    <option value="20.00">Additional of $20.00</option>
    <option value="30.00">Additional of $30.00</option>
  </select>

  <input type="text" id="txt1" />
  <input type="text" id="txt2" />
  <input type="text" id="total" />

  <script>
    $("#as").on('change', function(e) {
      var ddl = $(this).val();
      var txt1 = $('#txt1').val();
      var txt2 = $('#txt2').val();

      var a = parseFloat(ddl);
      var b = parseFloat(txt1);
      var c = parseFloat(txt2);
      var total = a + b + c;

      $('#total').val(total);
    });
  </script>

演示:http://plnkr.co/edit/JlAffVadhKiW6HnbWqNx?p=preview

关于javascript - 添加文本框和下拉值(数学),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27370542/

相关文章:

javascript - 如何在 Morris.js 中改变填充区域的颜色

php - 累加并除以 60 的整数

jquery - 一个不糟糕的 Jquery 旋转器?

javascript - WordPress:从主页调用时使用 window.location 的 Javascript 重定向问题

Jquery datepicker 克隆问题

text - 在文本框中显示和隐藏跨度/标签文本

css - 是否可以将元素相对定位在相对定位的 Canvas 上?

javascript - 使 querySelector 仅针对单击的此元素?

javascript - PHP从互联网获取日期和时间

javascript - 如何在更改时使用输入文件预览音频