jquery - Jquery多个每个类的值
问题描述
<input type="text" class="form-control en" id="en" name="en[]" placeholder="En" required/> </input> </div>
<div class="col"> <p> <input type="text" id="hundurluk[]"
class="form-control hundurluk" name="hundurluk[]" placeholder="Hundurluk" required/> </input>
我想得到这个值并进行类似的操作 var sum += this.value * this.value;
$('.example , .exampleanother').each(function() {
var total += $('.example').value() * $('.exampleanother').value();
});
解决方案
在 FIRST 类上使用 map 和 reduce
const sum = $('.en').map(function() {
return $(this).val() * $(this).closest("div").next().find(".hundurluk").val()
})
.get().reduce((a, b) => a + b);
$("#total").text(sum)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<input type="text" class="form-control en" name="en[]" placeholder="En" value="1" required/>
</div>
<div class="col">
<p> <input type="text" class="form-control hundurluk" name="hundurluk[]" placeholder="Hundurluk" value="2" required/>
</div>
<div>
<input type="text" class="form-control en" name="en[]" placeholder="En" value="2" required/>
</div>
<div class="col">
<p> <input type="text" class="form-control hundurluk" name="hundurluk[]" placeholder="Hundurluk" value="3" required/>
</div>
<span id="total"></span>
与每个
let sum = 0
$(".en").each(function() {
sum += $(this).val() * $(this).closest("div").next().find(".hundurluk").val()
})
$("#total").text(sum)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<input type="text" class="form-control en" name="en[]" placeholder="En" value="1" required/>
</div>
<div class="col">
<p> <input type="text" class="form-control hundurluk" name="hundurluk[]" placeholder="Hundurluk" value="2" required/>
</div>
<div>
<input type="text" class="form-control en" name="en[]" placeholder="En" value="2" required/>
</div>
<div class="col">
<p> <input type="text" class="form-control hundurluk" name="hundurluk[]" placeholder="Hundurluk" value="3" required/>
</div>
<span id="total"></span>
推荐阅读
- python - 将文本文件加载到具有特定格式的 DataFrame 中
- python - 按键合并字典数组
- azure - 在 VS Code 中调试多个 Node js Function 应用程序
- javascript - 缺少) 参数列表后,当试图调用 JS 函数 onclick
- javascript - 单选按钮不隐藏/显示部分
- python - 在 Python 或 MATLAB 中对齐两个不同长度的二维向量
- stm32 - STM32F767ZI - STM32CubeIDE - 带 Max31856 的 SPI
- javascript - 问题序列化/反序列化剑道网格设置
- regex - 如何从正则表达式中的搜索中排除某些单词?
- python - 如何在特定的html代码中提取值