Javascript 使用jquery进行一些求和和和乘法

Javascript 使用jquery进行一些求和和和乘法,javascript,jquery,Javascript,Jquery,我试图将一些值求和成一个形式,但我没有做到: 如您所见,有3个复选框、3个单选按钮和1个选择下拉列表 我需要对选中的复选框求和,乘以其中一个单选值,最后对选中框中的值求和。不知道怎么做:/ 我可以将结果保存在对象中吗?不是json对象而是javascript <div class="reciright"> <form id="formi"> <div class="recil"> <span cla

我试图将一些值求和成一个形式,但我没有做到:

如您所见,有3个复选框、3个单选按钮和1个选择下拉列表

我需要对选中的复选框求和,乘以其中一个单选值,最后对选中框中的值求和。不知道怎么做:/

我可以将结果保存在对象中吗?不是json对象而是javascript

<div class="reciright">
        <form id="formi">
        <div class="recil">
            <span class="ltitle">Extras incluídos:</span>
            <div class="recheck"><input class="acc1" type="checkbox" name="vehicle" value="0.4" /> Caixa original</div>
            <div class="recheck"><input class="acc2" type="checkbox" name="vehicle" value="1" /> Cabo e carregador</div>
            <div class="recheck"><input class="acc3" type="checkbox" name="vehicle" value="3" /> Auscultadores</div>

            <span class="ltitle">Estado Geral:</span>
            <div class="recheck"><input type="radio" name="vehicle" value="0.5" /> 100% Funcional</div>
            <div class="recheck"><input type="radio" name="vehicle" value="0.4" /> Funcional mas não a 100%</div>
            <div class="recheck"><input type="radio" name="vehicle" value="0.3" /> Avariado</div>


        </div>

        <div class="recir">
            <span class="ltitle">Dados do Equipamento:</span>
            <div class="recampos">N.de Serie</div> <input class="inputix" type="text" name="fname" id="nserie">
            <p><div class="recampos">Modelo:</div><select class="selectit" id="modelo">
            <option value="50">iPad 2 wifi</option>
            <option value="20">iPad 1</option>
            <option value="10">iPad 2</option>
            <option value="1">iPad 3</option>
        </select></p>

            <div class="recampos2">Breve descricao do equipamento</div>
            <textarea rows="3" cols="50" class="recitextarea"></textarea>

        </div>
        <div class="icecream"></div>
        </form>
    </div>

额外费用包括:
Caixa原件
卡雷加多角酒店
听诊者
埃斯塔多·杰拉尔:
100%函数
功能性圣母玛利亚100%
阿瓦里亚多
设备护墙板:
N.de Serie
模型:
iPad2无线上网
iPad1
iPad2
iPad3

请描述一下设备
类似这样的事情可能:

$("#modelo, [type='checkbox'], [type='radio']").on('change', function() {
    var boxvalue = 0,
        boxes = $("[type='checkbox']", "#formi").filter(':checked'),
        radios = parseFloat($("[type='radio']").filter(':checked').val()) || 1,
        dropdown = parseFloat($("#modelo").val()) || 1;

    $.each(boxes, function() {
        boxvalue+=parseFloat(this.value)||0;
    });

    var sum = (boxvalue * radios) * dropdown;

    $("#nserie").val(sum);
});

到目前为止你试过了吗?我试着想出一个解决方案,var sup=$(this.val();按此方式获取所有变量JSON=JavaScript对象表示法,但如果我在您的问题中遗漏了什么,您可以将结果存储在变量中。@Jared:JSON不是JavaScript。对象在JavaScript中是一种数据类型,JSON是一种通用数据交换格式。@FelixKling这是我在周围读到的。谢谢你以一种清晰的方式揭示了这个概念。至少可以说,太棒了:D!非常非常感谢adeneo,被选为正确答案!