jquery - 在 jQuery 中获取数组中的表单值

标签 jquery

我有这个动态填充的表单字段。

<input type="text" name="quantity[]" placeholder="quantity"/>
<input type="text" name="quantity[]" placeholder="quantity"/>
<input type="text" name="quantity[]" placeholder="quantity"/>
<input type="text" name="quantity[]" placeholder="quantity"/>
<input type="text" name="quantity[]" placeholder="quantity"/>

在 jQuery 的 keyup 上,我想从 input[name="quantity[]"] 获取所有值并执行一些计算,例如总量,即类似

(field1 quantity value) + (field2 quantity value) + (field3 quantity value) ... n

我尝试像这样获取值。

$('input[name="quantity[]"]').keyup(function(){
    var val = $(this).val();
});

这仅获取第一个元素的值并忽略其余字段。我该如何去做我想要的事情?

谢谢

最佳答案

试试这个:

 <input type="text" name="quantity[]" placeholder="quantity"/>
<input type="text" name="quantity[]" placeholder="quantity"/>
<input type="text" name="quantity[]" placeholder="quantity"/>
<input type="text" name="quantity[]" placeholder="quantity"/>
<input type="text" name="quantity[]" placeholder="quantity"/>

<input type="text" name="res" placeholder="Resultado"/>



$(document).ready(function() {


$('input[name="quantity[]"]').keyup(function(){
   var val = 0;
   $('input[name="quantity[]"]').each(function() {
                val += Number($(this).val());
            });
    $('input[name="res"]').val(val);
});

});

与 jsfiddle 一起使用

http://jsfiddle.net/kSw4G/3/

作者:JNE

关于jquery - 在 jQuery 中获取数组中的表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10443197/

相关文章:

javascript - 如何在chrome扩展程序的顶部显示消息?

javascript - 如何在 Canvas 顶部的图像上获得围绕鼠标光标的悬停效果?

javascript - jQuery Mobile 1.4.2 + Photoswipe 将所有链接与其自身关联起来

javascript - jQuery动态高度问题

javascript - jquery正则表达式验证错误

jquery - 如何使用jquery将onclick事件添加到动态a href

javascript - 即使单个图像存在单项模式, Owl Carousel 也会自动刷新

javascript - window.location 或 window.location.href 不更改所有浏览器 MVC 应用程序中的值

javascript - Chart Js 无法读取未定义的属性 'length'

jQuery UI Resizable - 如何加厚句柄