Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CamilaLopez

faz soma de campos select

Recommended Posts

Pessoal, tenhu esse script que soma os valores com checkbox numa planilha, e em outro local preciso fazer com selects e ta complicado pq nao to conseguindo fazer a alteração.

 

aki vai meu codigo funcionando

function id( el ){
        return document.getElementById( el );
    }
    function value_check( el ){
        return id( el ).checked ? parseFloat( id( el ).value.replace(',', '.') )*100 : 0;
    }
    function result()
    {
        var soma = value_check('checkbox1')+(value_check('checkbox2')*id('quantidade1').value)
            +value_check('checkbox3')+value_check('checkbox4')+value_check('checkbox5');
        id('soma').value = soma/100;
        id('soma').value = id('soma').value.replace('.', ',');
    }
<p>R$ 7,00<input name="checkbox1" type="checkbox" id="checkbox1"  onclick="result()"  value="7,00" />
            7 Quantidade: <input name="quantidade" type="text" id="quantidade1" /></p>
<p>R$ 7,00<input name="checkbox1" type="checkbox" id="checkbox1"  onclick="result()"  value="7,00" />
            7 Quantidade: <input name="quantidade" type="text" id="quantidade1" /></p>

        <p>R$ 10,30<input name="checkbox2" type="checkbox" id="checkbox2"  onclick="result()" value="10,30" />
            10 Quantidade: <input name="quantidade" type="text" id="quantidade2" /></p>

        <p>R$ 11,23<input name="checkbox3" type="checkbox" id="checkbox3" onclick="result()" value="11,23" />
            11 Quantidade: <input name="quantidade" type="text" id="quantidade3" /></p>

        <p>R$ 8,00<input name="checkbox4" type="checkbox" id="checkbox4" onclick="result()" value="8,00" />
            8 Quantidade: <input name="quantidade" type="text" id="quantidade4" /></p>

        <p>R$ 6,40<input name="checkbox5" type="checkbox" id="checkbox5" onclick="result()" value="6,40" />
            6 Quantidade: <input name="quantidade" type="text" id="quantidade5" /></p>

        <p>soma:<input type="text" name="som" id="soma" /></p>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, e o que vc já tentou fazer ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

rsrsrs .muita coisa ... só que nada funciona ...

oki acontece que eu pegava os valores checados do checkbox .... mas com o select eu na oconsigo fazer isso ..

id( el ).checked ? parseFloat( id( el ).value.replace(',', '.') )*100 : 0;

 

tentei.selected que seria o correto e nao funcionou .... fora outras tentativas que to aki ate agr rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só fazer

id( el ).value;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.