Ir para conteúdo

Arquivado

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

marcelobbt

Como condicionar uma conta a um checkbox?

Recommended Posts

Precisava fazer um campo do form calcular uma multiplicação apenas se uma checkbox estiver selecionada.

 

Abaixo segue parte do código. Só consegui fazer a multiplicação, mas não condicionado ao checkbox

 

<script>
	//adiciona ao total
	function adicionatotal(valor) {
		var $tipo = document.getElementById('item');
		var $qtd = document.getElementById('qtd');
		var $custo = document.getElementById('custo');
		var $TotalResultado = document.getElementById('TotalResultado');
		if ($tipo = true) {
			$qtd.value = parseInt ($qtd.value) +1;
			$TotalResultado.value = parseInt($qtd.value)*parseInt($custo.value);
		}
				
				
	}
	//subtrai ao total
	function subtraitotal(valor) {
		var $qtd = document.getElementById('qtd');
		var $custo = document.getElementById('custo');
		var $TotalResultado = document.getElementById('TotalResultado');
		if ($qtd.value > 0) {
			$qtd.value = parseInt ($qtd.value) -1;
			$TotalResultado.value = parseInt($qtd.value)*parseInt($custo.value);
		}
	}
</script>

<!--continua código-->
<!--parte do form que realiza o comando-->
<?php
        $sql = mysql_fetch_array($query);
	echo'<input type="checkbox" id="item" name="item',$a,'" value="',$sql['Item'],'">',$sql['Item'],
       '<input type="text" style="visibility: hidden;" id="custo" name="custo" value="',$sql['Preco_Venda'],'"/><br>';
?>


<input type="button" id="campopontos" name="mais" value="+" onclick="adicionatotal()"/><!--adiciona quantidade-->
<input type="text" style="text-align: center" readonly="" name="qtd" id="qtd" value="0" class="textbox" size="3px" /><!--quantidade-->
<input type="button" id="campopontos" name="menos" value="-" onclick="subtraitotal()"/></br><!--subtrai quantidade-->

<input size="3" readonly="" name="TotalResultado" style="text-align: center" type="text" id="TotalResultado" value="0"/><!--sai o resultado-->

 

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.