javascript - 根据数量计算价格

标签 javascript jquery html

我有一个供员工使用的网页,他们可以从下拉列表中选择一个商品,它会自动为他们输入该商品的价格。这是我的代码:

<script>
$(document).ready(function() {

  $('#price_input').on('change', function() {
    $selection = $(this).find(':selected');
    $('#opt_value').val($selection.val());
    $('#opt_price').val($selection.data('price'));
  });
});
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select id="price_input">
  <option value="Coffee" data-price="3.00">Coffee</option>
  <option value="Chips" data-price="0.75">Chips</option>
  <option value="Soda" data-price="2.50">Soda</option>
</select>
<div>Option Value <input type="text" id="opt_value"/></div>
<div>Option Price <input type="text" id="opt_price"/></div>

代码工作正常,但是我如何能够添加默认为 1 的数量输入,当它更改为 2 时,价格会翻倍,而当它更改为 3 时,“期权价格”中的价格会增加三倍"例如输入。

最佳答案

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function() {

  $('#price_input').on('change', function() {
    $selection = $(this).find(':selected');
    $('#opt_value').val($selection.val());
    $('#opt_price').val($selection.data('price'));
    $('#quantity_input').on('change', function() {
        $('#opt_price').val($selection.data('price') * $(this).val());
    });
  });
});
</script>

<select id="price_input">
  <option value="Coffee" data-price="3.00">Coffee</option>
  <option value="Chips" data-price="0.75">Chips</option>
  <option value="Soda" data-price="2.50">Soda</option>
</select>
<select id="quantity_input">
  <option value="1" >1</option>
  <option value="2" >2</option>
  <option value="3" >3</option>
</select>
<div>Option Value <input type="text" id="opt_value"/></div>
<div>Option Price <input type="text" id="opt_price"/></div>

计算适用于变化,至于默认值和监控,您都可以计算出该部分。关于数量下拉功能的更改,以便您可以开始使用。

关于javascript - 根据数量计算价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37195693/

相关文章:

javascript - 通过 jQuery 访问被单击的元素内的 <li> 的最简单方法是什么?

javascript - 添加 $ ('input[name="searchsongaddmore[ ]"]' ) 会导致 AJAX 中断

html - pdfHTML 不遵循 CSS 样式

javascript - 使用 Javascript 将文本(从 Google 可视化查询)发送到点击时的输入字段

javascript - 需要有关随机图像旋转的指南吗?

javascript - jQuery AJAX - 当加载方法失败时重定向到 404 页面

javascript - 如何将光标样式设置为不带 href 的链接的指针

jquery - 使用 jQuery 查询 "first"文本框的可靠方法

javascript - 克隆一个 JQuery 不起作用的部分

html - navbar-right 在 Bootstrap 导航中没有响应