javascript - 使用 Jquery 在循环内动态乘以值

标签 javascript php jquery

我有 1 个输入类型字段...如果我更改了值,它将乘以循环中的值...这是示例...

<input type='number' id='values' name='values' onkeyup='multiplied()'>
<?php 
   foreach($data as $value)
   {
     $no = 1;
     echo "<input type='number' class='form-control value' id='value' name='value' readonly value=".$value['value'].">";
     echo "<input type='number' class='form-control' id='total' name='total' readonly >";
     $no++;
   }

?>

function multiplied()
{
  var values = $('#values').val();
  var value = $('.value').val();
  total = values * value;
  $('#total').val(total)
}

当我更改 id='values'
的值时,如何动态乘以值 谢谢,如有帮助,我们将不胜感激

最佳答案

您可以使用 jquery on 函数。

$(document).on('change', '#values', function() {
        var values = $("#values").val();            
        $(".value").each(function(index, element){
            values *= element.value;                 
            $(this).next('input#total').val(values);
        });
});

关于javascript - 使用 Jquery 在循环内动态乘以值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46619784/

相关文章:

javascript - 如何统计用户在html中写入了多少个属性名称和值

jQuery parent 选择器

javascript - 无法摆脱这种类型的错误

php - 具有 OpenID Connect 和 PKCE 的 Azure B2C

javascript - 无法将编辑的内容存储到数据库

php - 从 php 到 c++ 的加密和解密

javascript - 无法在 jquery 中获取 Ajax CORS 请求

javascript - Ember.js:使用 socket 动态切换布局

javascript - 如果我将一个元素存储在 JavaScript 变量中,当我调用该变量时它会再次检查它吗?

JavaScript - 将对象绘制出屏幕和其他游戏优化