javascript - 使用each()求和值

标签 javascript jquery each

每次更改其中一个选择时,我都会尝试返回值的总和。但总和总是错误的:

$('select').change(function () {
 a = 0;
 $('select').each(function () {
    a += parseInt($('option:selected').val(), 10);
 });
 $('h1 span').html(a);
});

http://jsfiddle.net/vAu3E/

最佳答案

$('select').change(function () {
    var a = 0;
    $('select').each(function () {
        a += parseInt(this[this.selectedIndex].value, 10);
    });
    $('h1 span').html(a);
});

JSFiddle

关于javascript - 使用each()求和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24330382/

相关文章:

jQuery - 使用每个获取标题属性

javascript - 当有多个按钮、视频时播放特定视频文件

javascript - 使用 CKEditor 5 将段落锁定在一起

javascript - 选择时隐藏DIV

javascript - 从一个下拉列表中填写一些输入

javascript - HTML 视频标签不适用于 safari 和手机

javascript - 对旧版浏览器使用 HTML 5's "data-*"属性有什么问题吗?

javascript - jQuery 循环遍历子 div

javascript - 我如何在该对象的 Select 中使用 ng-options ?

javascript - 嵌入内联 JS 脚本而不是发出 AJAX 请求。为什么?