Ir para conteúdo

POWERED BY:

Arquivado

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

Stand

Como adicionar radio button em form de soma com check ?

Recommended Posts

Olá,

 

Estou tentando montar um formulario que some valores atumaticamente quando algum item é selecionado

tenho um codigo aqui e funciona perfeitamente

mas apenas com check,

quando seleciona um campo ele soma

e quando ele deseleciona e retira o valor,

 

ok

 

mas quando coloco radio buttons ele vai acrecentando valores e não alterando

somando sem parar, se eu seleciono uma opção , depois mudo de ideia e seleciono outra

no mesmo grupo do radio , fica os dois valores.

 

gostaria de saber se alguem pode me ajudar a fazer funcionar radio buttons também nesse codido

 

obrigado..

 

segue o codigo

 

<script LANGUAGE="JavaScript">
<!--
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 ("R$" + num + "." + cents);
}

// funcoes somas de checkds

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));
   }
}

// -->


</script>



<form name=myform>
  <div class="menu01 style2"> Estilo do site: <br />
	<input type="checkbox" name=Steak value="300.00" onClick="this.form.total.value=checkChoice(this);">
	Comum
  (html, php,...) <br />
  <input type= "checkbox" name=Chicken value="500.00" onClick="this.form.total.value=checkChoice(this);">
	Flash (animado) <br />
	<br />
	Numero de links: (escolha apenas um) <br />
	<input type="checkbox" name="Steak2" value="20.00" onclick="this.form.total.value=checkChoice(this);" />
	Até
	5 <br />
	<input type="checkbox" name="Chicken2" value="25.00" onclick="this.form.total.value=checkChoice(this);" />
  Até 7
  <br />
  <input type="checkbox" name="Steak22" value="30.00" onclick="this.form.total.value=checkChoice(this);" />
Até 10<br />
	<input type="checkbox" name="Chicken22" value="35.00" onclick="this.form.total.value=checkChoice(this);" />
Até 15 <br />
<input type="checkbox" name="Steak222" value="50.00" onclick="this.form.total.value=checkChoice(this);" />
Mais de 15<br />
<br />
<br />
Formulários: <br />
<input type="checkbox" name="Steak3" value="20.00" onclick="this.form.total.value=checkChoice(this);" />
Contato<br />
  <input type="checkbox" name="Chicken3" value="20.00" onclick="this.form.total.value=checkChoice(this);" />
  Orçamento<br />
  <input type="checkbox" name="Steak32" value="40.00" onclick="this.form.total.value=checkChoice(this);" />
Outros (personalizados) <br />
<br />
<br />
<br>
	Total:
	<input type="text" name="total" value="" size=6 readonly>
	<input type=hidden name=hiddentotal value=0>
	</p>
</div></form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente SEJA BEM VINDO AO FORUM.

 

Segundo LEIA AS REGRAS:

http://forum.imasters.com.br/index.php?act=Help

 

Atenção:

Este subfórum é destinado apenas para postagem de scripts prontos e testados para auxiliar os demais membros.

Não é permitido a abertura de tópicos com dúvidas. Para isso, use o Fórum de javascript.

Atenciosamente Silverfox

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa! desculpe acho que estrapolei algumas regras,

 

mas realmente nao tinha lido elas,

 

vou postar no forum de java

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já havia criado outro topico aqui, não precisava transferi-lo!

 

Agora esta com dois iguais,

tem como deletar esse aqui?

para não poluir o forum

 

e se possivel responderem algum dos post!!!

help!!!!

 

obrigado e vlwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

para nao poluir o forum o que voce deve fazer é nao criar topicos repetidos

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.