Ir para conteúdo
Fórum Script Brasil
  • 0

Função Pra Calcular Checkbox


Guest Luis Carlos

Pergunta

Guest Luis Carlos

Pessoal, estou tentando fazer o seguinte: Tenho 3 itens no form que são checkbox

cada chkbox tem um valor (50.00, 150.00, 320.00)

eu quero que ao clicar no checkbox, ele coloque o valor em um edit, quando clicar no segundo chkbox, ele some os dois e atualiza o edit mostrando assim a soma dos dois chkbox, fiz a função assim:

function calcula() {

var resultado

if (form1.chk01.checked){

resultado =+ chk01.value;

res = = parseFloat(resultado);

}else{

resultado =- chk01.value;

}

if (form1.chk02.checked){

resultado =+ chk01.value;

res = parseFloat(resultado);

}else{

resultado =- chk01.value;

}

if (form1.chk03.checked){

resultado =+ chk01.value;

res = parseFloat(resultado);

}else{

resultado =- chk01.value;

}

</script>

o evento coloquei assim:

<input name="chk01" type="checkbox" id="chk01" value="50.00" onClick="calcula()"/>

mas dá esse erro:

Linha 533 //é a linha onde fica o evento

"Objeto esperado"

Se alguém puder me socorrer eu agradeço

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Eu tenho este script, que peguei em um forum por ae. Está funcionando mas tem um problema... se for valor quebrado começa a subtrair e não fica certo. Vamos ver se alguém arruma seu script ou este que estou colocando wink.gif Mas pode testar

<script>

function soma(quale){
valor= parseFloat(form.escr.value)
quale= parseFloat(quale)
form.escr.value = valor+quale
}


function sbtrai(quale){
valor= parseFloat(form.escr.value)
quale= parseFloat(quale)
if (valor> "0"){
form.escr.value = valor-quale
}
}

function posta(){
valor= form.escr.value
if (valor == "1"){
form.action="escolheu1.htm"
}
if (valor == "2"){
form.action="escolheu2.htm"
}
form.submit()
}
</script>



<form name="form" action="#">
<INPUT type="checkbox" value="50" name="sn1" onclick="if(this.checked==true){soma(this.value)}else{sbtrai(this.value);}">Valor 1

<INPUT type="checkbox" value="150" name="sn2" onclick="if(this.checked==true){soma(this.value)}else{sbtrai(this.value);}">Valor 2

<INPUT type="checkbox" value="320" name="sn3" onclick="if(this.checked==true){soma(this.value)}else{sbtrai(this.value);}">Valor 3


<br><br>
<input type="text" readonly value="0" name="escr">
</form>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...