Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 290
Localização: Parana/curitiba/brasil
Contato:

somar valores selecionando o check box

13-05-2009 09:48

ol, seguinte tenho um script que criei, ele é para uma geração de contrato, e dentro desta mesma página trabalho com PHP e com MYSQL. mas o mysql ainda não entra na minha dúvida.

minha dúvida é : 1-quero que some os valores, conforme forem selecionados os check box, ja tentei várias maneiras e não conssigo, é muito importante que o resultado sai para uma textbox por que ele envia para uma outra página onde sai o resultado para um contrato, com os dados do cliente., esse resultado dentro do textbox deve sair com no formato americano tipo R$ [0.00] e nao R$ [0,00], senão a função de escrever por extenso no contrato não irá funcionar!
lenbrando que isso não de ser feito em um tipo de form, pois já uso um nesta page! no qual envia para os dados para o contrato.php
FIZ UM PRINT SCRN

Imagem

<table width="90%" border="0" > <tr align="left" bgcolor=""> <td width="4%" align="left">&nbsp;</td> <td width="32%">&nbsp;</td> <td width="49%" align="left">&nbsp;</td> <td width="15%" align="left">&nbsp;</td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td>&nbsp;</td> <td align="left">&nbsp;</td> <td align="left">&nbsp;</td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td><input type="checkbox" name="D1_VIPCARD" value="VIP CARD" <? echo ($item_details['is_offer']==1) ? 'checked' : ''; ?> /> VIP CARD</td> <td align="left">Passaporte vip, para acesso ao PARQUE AQU&Aacute;TICO E PESQUE E PAGUE. o Cliente fica isento do ingresso di&aacute;rio.</td> <td align="left">R$ <input type="text" id="valor1" onBlur="soma()" value="" size="8"/></td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td><input type="checkbox" name="D1_PASS_ADC" value="PESCA ESPORTIVA ADICIONAL" <? echo ($item_details['is_offer']==1) ? 'checked' : ''; ?> /> PESCA ESPORTIVA ADICIONAL</td> <td align="left">Passaporte com pre&ccedil;o exclusivo da PESCA ESPORTIVA adicional do dependente.</td> <td align="left">R$ <input type="text" id="valor2" onBlur="soma()" value="" size="8"/></td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td>&nbsp;</td> <td align="left">Desconto concedido</td> <td align="left"><input type="text" id="valor3" onBlur="soma()" value="" size="8"/></td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td>&nbsp;</td> <td align="left"> <script> function soma(){ v1=document.getElementById("valor1").value; v2=document.getElementById("valor2").value; v3=document.getElementById("valor3").value; total=document.getElementById("total"); if((v1!="") && (v2!="") && (v3!="")) { total.value=eval(v1)+eval(v2)+eval(v3); } } </script> </td> <td align="left">Total R$ <input type="text" id="total" value="" size="8" readonly="readonly"/></td> </tr> </table>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

somar valores selecionando o check box

13-05-2009 12:31

Esse script tem no link abaixo, dá uma olhada

http://www.codigosnaweb.com/forum/viewt ... f=13&t=475
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 290
Localização: Parana/curitiba/brasil
Contato:

somar valores selecionando o check box

13-05-2009 14:13

OLHA, SÓ TOQUEI O SCRIPT, ACHEI UM AQUI nO FORUM, mas precisa de modificação

http://www.codigosnaweb.com/forum/Formu ... 3_376.html

minha dúvida é a seguinte, tenho que selecionar SIM quando houver desconto em valore REAL 0.00, ou SIM para desconto em porcentagem tipo -10%, mas não consigo fazer essa aplicação junto ao script, como devo juntar isso?

lembrando que isso esta funcionando perfeitamente, ele soma normalmente, mas na hora de selecionar o desconto ele nao gera o desconto no valor total!
segue o codigo modificado

Imagem

<table width="90%" border="0" align="center" > <tr align="left" bgcolor=""> <td width="6%" align="left">&nbsp;</td> <td width="29%">&nbsp;</td> <td width="49%" align="left">&nbsp;</td> <td width="16%" align="left">&nbsp;</td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td>&nbsp;</td> <td align="left">&nbsp;</td> <td align="left">&nbsp;</td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td> <script language="JavaScript"> /* A PARTE EM JAVASCRIPT NÃO É NECESSÁRIO ALTERAR */ function checkChoice(whichbox) { with (whichbox.form) { if (whichbox.checked == false) hiddentotal.value = eval(hiddentotal.value) - eval(whichbox.value); else hiddentotal.value = eval(hiddentotal.value) + eval(whichbox.value); return(formatCurrency(hiddentotal.value)); } } function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; cents = Math.floor((num*100+0.5)%100); num = Math.floor((num*100+0.5)/100).toString(); if(cents < 10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+''+num.substring(num.length-(4*i+3)); return (num + "." + cents); } </script> <input type=checkbox name=Steak value="540.00" onClick="this.form.VALOR.value=checkChoice(this);"> VIP CARD</td> <td align="left">Passaporte vip, para acesso ao PARQUE AQU&Aacute;TICO E PESQUE E PAGUE. o Cliente fica isento do ingresso di&aacute;rio.</td> <td align="left">R$ 540,00 </td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td><input type=checkbox name=Steak value="300.00" onClick="this.form.VALOR.value=checkChoice(this);"> PESCA ESPORTIVA ADICIONAL</td> <td align="left">Passaporte com pre&ccedil;o exclusivo da PESCA ESPORTIVA adicional do dependente.</td> <td align="left">R$ 300,00 </td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td></td> <td align="left"></td> <td align="left">&nbsp;</td> </tr> <tr align="left" bgcolor=""> <td align="left"><input type=checkbox name=Steak onClick="this.form.VALOR.value=checkChoice(this);"> SIM</td> <td> QUANTO? <input type=TEXT name=Steak value="-50.00"></td> <td align="left">Desconto concedido EM REAIS</td> <td align="left">&nbsp;</td> </tr> <tr align="left" bgcolor=""> <td align="left"><input type=checkbox name=Steak onClick="this.form.VALOR.value=checkChoice(this);"> SIM</td> <td>QUANTO? <input type=TEXT name=Steak2 value="-10%"></td> <td align="left">DESCONTO CONSEDIDO EM PORCENTAGEM </td> <td align="left">&nbsp;</td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td></td> <td align="left"></td> <td align="left">Total R$ <input type="text" name="VALOR" id="VALOR" value="" readonly> <input type="hidden" name="hiddentotal" value="0"></td> </tr> <tr align="left" bgcolor=""> <td align="left">&nbsp;</td> <td></td> <td align="left"></td> <td align="left">&nbsp;</td> </tr> </table>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

somar valores selecionando o check box

13-05-2009 14:42

Esse script que você postou não funciona.

No script que você mesmo indicou do fórum, tem um checkbox "desconto", usa ele como base para retirar do valor total.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado