Ir para conteúdo
danluc

Somar input's

Recommended Posts

Boa tarde, tenho esses campos aqui no HTML/PHP ---|

 

  <tr>
        <td colspan="3" class="text-right">Total Bruto:</td>
        <td><?php echo number_format($total, 2);?></td>
        <td>Total Líquido:</td>
<td> 
<input type="text" name="valor_unitario" id="valor_unitario" value="<?php echo number_format($total, 2)?>" hidden />
<input type="text" name="qnt" id="qnt" value="0" hidden />
<input type="text" name="total" id="total" readonly="readonly" size="5" class="text-center" />


</td>
       </tr>
e tenho esse script que faz a conta de Desconto para mim ..|

<script type="text/javascript">
function id(el) {
  return document.getElementById( el );
}
function total( un, qnt ) {
  return parseFloat(un.replace(',', '.'), 10)/100 * parseFloat(qnt.replace(',', '.'), 10);
}
window.onload = function() {
  id('valor_unitario').addEventListener('keyup', function() {
    var result = total( this.value , id('qnt').value );
    id('total').value = String(result.toFixed(2)).formatMoney();
  });

  id('qnt').addEventListener('keyup', function(){
    var result = total( id('valor_unitario').value , this.value );
    id('total').value = String(result.toFixed(2)).formatMoney();
  });
}

String.prototype.formatMoney = function() {
  var v = this;

  if(v.indexOf('.') === -1) {
    v = v.replace(/([\d]+)/, "$1,00");
  }

  v = v.replace(/([\d]+)\.([\d]{1})$/, "$1,$20");
  v = v.replace(/([\d]+)\.([\d]{2})$/, "$1,$2");
  v = v.replace(/([\d]+)([\d]{3}),([\d]{2})$/, "$1.$2,$3");

  return v;
};
</script>
só que ele me traz o valor certo no campo input TOTAL ..

só que ele não me traz em um value=" " ..

como pegar o valor que esta la, e jogar para dentro do HTML no value de um INPUT?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi a dúvida cara..

 

quando ele joga no input TOTAL, ele coloca no .value dele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

só que gostaria de receber esse value em uma variavel php ..
para que eu possar fazer o desconto com o valor liquido e possa passar por um post ...
teria como me ajuda mano, peguei esse exemplo em um site seu ..
ja faz uma semana que mexo com esse carrinho .. mais to apanhando no desconto ..


Compartilhar este post


Link para o post
Compartilhar em outros sites

eu Tenho que passar todas essa informação que estão na tela para um post, para que eu póssa fazer um insert ...

	<th>#</th>
					            <th>Produto</th>
					            <th>Qtd</th>
					            <th>Preço</th>
								<!--<th>Desconto</th>-->
								<th>IPI</th>
					            <th>SubTotal</th>
					            <th></th>
	        </tr>
	    </thead>
	    <tbody>
	    	<?php 
	    	$total = 0;
			$total_l = 0;
			$seq = 0;
	    	foreach($_SESSION['detalle'] as $k => $detalle){ 
			$total += $detalle['PRECO'];
			$total_l += $detalle['subtotal'];
	    	?>
	        <tr>
				<td><?php echo $seq += 1;?>
					<input name="ID" id="ID" value="<?php echo $detalle['ID'];?>" hidden />
				</td>
	        	<td><?php echo utf8_encode($detalle['NOMEFANTASIA']);?></td>
	            <td><?php echo $detalle['cantidad'];?>
					<input type="text" name="quan" id="quan" value="<?php echo $detalle['cantidad'] ?>" hidden />
				</td>
	            <td><?php echo $detalle['PRECO'];?>
					<input type="text" name="PRECO" id="PRECO" value="<?php echo $detalle['PRECO'] ?>" hidden />
				</td>
				<!--<td></td>-->
				<td><?php $ALI =  $detalle['PRECO'] * $detalle['ALIQUOTA']/100; echo $ALI?>
					<input type="text" name="ALI" id="ALI" value="<?php echo $ALI ?>" hidden />
				</td>
				<td><?php echo number_format($detalle['subtotal'], 2);?>
					<input name="total_total" id="total_total" value="<?php echo number_format($detalle['subtotal'], 2)?>" hidden />
				</td>
	            <td><button type="button" class="btn btn-sm btn-danger eliminar-producto" id="<?php echo $detalle['ID'];?>">Eliminar</button></td>
	        </tr>
	        <?php }?>
	        <tr>
	        	<td colspan="3" class="text-right">Total Bruto:</td>
	        	<td><?php echo number_format($total, 2);?></td>
	        	<td>Total Líquido:</td>
				<td>				
				<input type="text" name="valor_unitario" id="valor_unitario" value="<?php echo number_format($total_l, 2)?>" hidden />
				<input type="text" name="qnt" id="qnt" value="0" hidden />
				<input type="text" name="total" id="total" readonly="readonly" size="5" class="text-center" />	
				</td>
	        </tr>
	    </tbody>
	</table>
<?php }else{?>
<div class="panel-body"> Nenhum Produto Selecionado</div>
<?php }?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito tua dúvida. Mas Você pode deixar o valor no input mesmo do html, e quando for fazer o post ele vai conseguir o valor do input.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então mano...

eu tenho que somar o valor desse subtotal menos o desconto ...
e como vou pegar o valor desse INPUT

<input type="text" name="total" id="total" readonly="readonly" size="5" class="text-center" />

sendo que ele não tem o atributo VALUE ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite!

 

Antes gostaria de fazer uma explicação rápida que tenho certeza que vai te ajudar a entender o problema.

 

O atributo value é utilizado quando você quer que um input tenha um valor padrão. Ou seja, se você cria um input e coloca o atributo value, o input vai aparecer para o usuário com o valor padrão informado no value. Se o input não tiver value então seu valo será em branco (uma string vazia).

 

Para pegar o valor de um input você pode simplesmente usar javascript. Um exemplo do código abaixo pegaria o valor do seu input.

document.getElementById('total').value

Mesmo seu input não tendo o atributo value, o código acima vai pegar o valor atual do input. Então se o usuário diitar no input o valor: abc e logo após você utilizar o código acima, o retorno será abc.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Man ...


Então, Minha duvida é a seguinte, acho que não to conseguindo passar minha dificuldade ...


Duvida: como vocês vê na imagem que postei ai, eu tenho um campo Desconto que coloquei 30% e no campo onde se encontra 76.55 valor liquido é o valor do desconto, mais gostaria de diminuir 76.55 que é 30% de 255.15 ...
e no campo Total liquido ficaria 178.60....


outra duvida, eu trabalho mais com PHP... como eu vou manda um POST desse input sendo que ele não tem value;

poois quando busco com o php a sintaxe fica assim ::

 

$total = $_POST['total'];

...

obrigado por tentarem me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui fazer a soma do desconto aqui ..

 

Assim:

id('qnt').addEventListener('keyup', function(){
    var result = total( id('valor_unitario').value , this.value );
var t  = parseFloat(result);
var t1   = document.getElementById("total_total").value;
var t2   = parseFloat(t1) - t;
    id('total').value = String(t2.toFixed(2)).formatMoney();


  });

agora como passar todos essas informações de form para uma pagina php ?

 

é da mesma maneira tipo para pegar na outra pagian seria

 

 

 

$total = $_POST['total'];

 

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o trem não eu certo não...


so ta dando desconto no primeiro produto..


CODIGO:

<?php 
	    	$total = 0;
			$total_l = 0;
			$seq = 0;
	    	foreach($_SESSION['detalle'] as $k => $detalle){ 
			$total 		+= $detalle['PRECO'] * $detalle['cantidad'];
			$total_l 	+= $detalle['subtotal'];
	    	?>
	        <tr>
				<td><?php echo $seq += 1;?>
					<input name="ID" id="ID" value="<?php echo $detalle['ID'];?>" hidden />
				</td>
	        	<td><?php echo utf8_encode($detalle['NOMEFANTASIA']);?></td>
	            <td><?php echo $detalle['cantidad'];?>
					<input type="text" name="quan" id="quan" value="<?php echo $detalle['cantidad'] ?>" hidden />
				</td>
	            <td><?php echo $detalle['PRECO'];?>
					<input type="text" name="PRECO" id="PRECO" value="<?php echo $detalle['PRECO'] ?>" hidden />
				</td>
				<!--<td></td>-->
				<td><?php $ALI =  $detalle['PRECO'] * $detalle['ALIQUOTA']/100; echo $ALI?>
					<input type="text" name="ALI" id="ALI" value="<?php echo $ALI ?>" hidden />
				</td>
				<td><?php echo number_format($detalle['subtotal'], 2);?>
					<input name="total_total" id="total_total" value="<?php echo number_format($detalle['subtotal'], 2)?>" hidden />
				</td>
	            <td><button type="button" class="btn btn-sm btn-danger eliminar-producto" id="<?php echo $detalle['ID'];?>">Eliminar</button></td>
	        </tr>
	        <?php }?>
	        <tr>
	        	<td colspan="1" class="text-right"><b>Total Bruto: R$<?php echo number_format($total, 2);?></b></td>
				<td></td>
	        	<td><b>Total Líquido: R$<?php echo number_format($total_l, 2)?></b></td>
	        	<td><b>Total com Desconto:</b> <input type="text" name="valor_unitario" id="valor_unitario" value="<?php echo number_format($total_l, 2)?>" hidden />
				<input type="text" name="qnt" id="qnt" value="0" hidden />
				<input type="text" name="total" id="total" readonly="readonly" size="5" class="text-center" />	</td>
				<td>				
				

				</td>
	        </tr>
	    </tbody>
	</table>
<?php }else{?>
<div class="panel-body"> Nenhum Produto Selecionado</div>
<?php }?>
</div>


<script type="text/javascript">
function id(el) {
  return document.getElementById( el );
}
function total( valor_unitario, qnt ) {
  return parseFloat(valor_unitario.replace(',', '.'), 10)/100 * parseFloat(qnt.replace(',', '.'), 10);
}
window.onload = function() {
  id('valor_unitario').addEventListener('keyup', function() {
    var result = total( this.value , id('qnt').value );
    id('total').value = String(result.toFixed(2)).formatMoney();
  });
  
 id('qnt').addEventListener('keyup', function(){
    var result = total( id('valor_unitario').value , this.value );
	var t	 = parseFloat(result);
	var t1 	 = document.getElementById("total_total").value;
	var t2 	 = parseFloat(t1) - t;
    id('total').value = String(t2.toFixed(2)).formatMoney();
	
  });
}

String.prototype.formatMoney = function() {
  var v = this;

  if(v.indexOf('.') === -1) {
    v = v.replace(/([\d]+)/, "$1,00");
  }

  v = v.replace(/([\d]+)\.([\d]{1})$/, "$1,$20");
  v = v.replace(/([\d]+)\.([\d]{2})$/, "$1,$2");
  v = v.replace(/([\d]+)([\d]{3}),([\d]{2})$/, "$1.$2,$3");

  return v;
};
</script>	

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Conteúdo Similar

    • Por ustogo
      Olá amigos.
      Vim aqui discutir com vocês um problema que tive agora, e muito sinistro...
       
      Eu faço uma inserção no banco com o arquivo cadastro.php
       
      Ao fim do código eu coloco:
      $id = mysqli_insert_id($My); if($sql_insere){ echo "<script>window.location.href='abre_registro.php?id=$id';</script>"; }  
      Redireciona normalmente, mas diz que o registro não existe.
      Porém se eu selecionar o endereço no browser e der um enter para executar a url de novo ele abre o registro.
       
      Já coloquei um sleep(10); pensando que era porquê o registro ainda não estava no banco, mas não é. Não tem jeito pra mim.
       
      Ele só abre quando eu vou lá no browser e mando ir para a url novamente.
       
      Alguém ja passou por isso?
    • Por DinhoPHP
      Olá!
      Estou fazendo alterações em um site imobiliário com base no que o cliente deseja. Neste site, existe a opção de adicionar os imóveis que são encontrados através da busca, à uma lista de favoritos que estranhamente funciona por SESSION e não requer login para este feito. Eu até mudaria tudo pra BD MySQL, porém o site foi construído por uma empresa que ainda concede suporte, mas não realiza todo o pedido dele e a parte SQL nem tem PDO (eu só sei usar PDO). A minha pergunta é: Existe a possibilidade de destruir essa SESSION (remover o imóvel escolhido) pelo próprio usuário?
       
      AddFavorite.js
      /* O anúncio escolhido é adicionado na lista de favoritos, que fica ativo enquanto estiver no site. */ J('document').ready(function(){ /* Adiciona o anúncio nos favoritos. */ J('.btn-favorito').click(function() { var IdAnuncio = J(this).attr('data-id'); J(this).AddFavorite(IdAnuncio); }); J.fn.AddFavorite = function(IdAnuncio){ var id = IdAnuncio; var urlFilterSearch = URLWEB + "/ajax/AddFavorite.php"; if(id != "") { /* Caso o ID tenha sido enviado corretamente, é enviado uma requisição Ajax. */ jQuery.ajax({ type: 'POST', url: urlFilterSearch, data: "action=AddFavorite&id=" + id, beforeSend: function() { jQuery('.ul-resultado').css('display', 'none'); jQuery('.LoadingImage').css('display', 'block'); }, success: function(r) { jQuery('.ul-resultado').css('display', 'block'); jQuery('.LoadingImage').css('display', 'none'); window.alert(r); } }); } else { /* Caso o ID não tenha sido enviado corretamente. */ window.alert("Ocorreu um erro inesperado. Tente novamente mais tarde."); return false; } } }); AddFavorite.php
      <?php include ('../app.php'); /* Ação para armazenar a ID dos anúncios nos favoritos. */ if(isset($_POST["action"]) and $_POST["action"] == "AddFavorite") { if(isset($_POST["id"]) and !(empty($_POST["id"]))) { /* Verifica se o anúncio realmente existe. */ $id = (int) strip_tags($_POST["id"]); $sql = "select * from team where id = " . $id; $rs = mysql_query($sql); $num = mysql_num_rows($rs); /* Caso tenha encontrado o anúncio. */ if($num >= 1) { /* Inicia a sessão para armazenar os anúncios. */ session_start(); /* Adiciona, apenas se o anúncio não estiver na lista de favoritos. */ if(!(in_array($id, $_SESSION["IdAnuncio"]))) { $_SESSION["IdAnuncio"][] = $id; echo utf8_encode("Anúncio adicionado com sucesso!"); } else { foreach ($_SESSION['IdAnuncio'] as $key => $val) { if($val == $id){ unset($_SESSION['IdAnuncio'][$key]); } } echo utf8_encode("Anúncio removido dos favoritos com sucesso!"); } } else { /* Tratamento de erro! */ return false; } } else { /* Tratamento de erro! */ return false; } } else { /* Tratamento de erro! */ return false; } ?>  
    • Por Rogerio Pancini
      Bom dia pessoal.
       
      Eu fui, fazendo, acertando, até conseguir finalizar um auto cálculo em Jquery, que ficou funcionando corretamente.
      Fiz em um formulário de outra página.
      Porém, fui usar o mesmo script em uma nova página, conferindo sempre nomes, classes e afins.
      Mesmo batendo tudo, neste novo formulário, o auto cálculo não funciona.
      Já revirei tudo, mas não consigo encontrar porque ele não funciona.
       
      Pela primeira vez usei o JSFiddle (aqui), mas segue também escrito o que fiz até agora:
       
      <script src="https://blackrockdigital.github.io/startbootstrap-sb-admin-2/vendor/jquery/jquery.min.js"></script> <script type="text/javascript" src="https://plentz.github.io/jquery-maskmoney/javascripts/jquery.maskMoney.min.js"></script> <form name="pedido" id="pedido" method="post" enctype="multipart/form-data" action=""> <div class="row"> <div class="form-group col-md-6"> <input type="text" name="nome" class="form-control" id="nome" placeholder="Nome" tabindex="1"/> </div> <div class="form-group col-md-6"> <input type="text" name="sobrenome" class="form-control" id="sobrenome" placeholder="Sobrenome" tabindex="2"/> </div> <div class="form-group col-md-6"> <input type="text" name="telefone" class="form-control telefone" id="telefone" placeholder="Telefone/ Celular" maxlength="15" tabindex="3"> </div> <div class="form-group col-md-6"> <input type="text" name="email" class="form-control" id="email" placeholder="E-mail" tabindex="4"/> </div> <div class="form-group col-md-6"> <div class="form_select_config"> <select name="estado" tabindex="5" style="background-color: #FFFFFF;"> <option value="">Selecione o estado</option> <option value="01">Acre</option><option value="02">Alagoas</option><option value="04">Amapá</option><option value="03">Amazonas</option><option value="05">Bahia</option><option value="06">Ceará</option><option value="07">Distrito Federal</option><option value="08">Espírito Santo</option><option value="09">Goiás</option><option value="10">Maranhão</option><option value="13">Mato Grosso</option><option value="12">Mato Grosso do Sul</option><option value="11">Minas Gerais</option><option value="14">Pará</option><option value="15">Paraíba</option><option value="18">Paraná</option><option value="16">Pernambuco</option><option value="17">Piauí</option><option value="19">Rio de Janeiro</option><option value="20">Rio Grande do Norte</option><option value="23">Rio Grande do Sul</option><option value="21">Rondônia</option><option value="22">Roraima</option><option value="24">Santa Catarina</option><option value="26">São Paulo</option><option value="25">Sergipe</option><option value="27">Tocantins</option> </select> </div> </div> <div class="form-group col-md-6"> <div class="form_select_config"> <select name="cidade" tabindex="6"> <option value="" selected="selected" disabled="disabled">Escolha um estado primeiro</option> </select> </div> </div> <div class="form-group col-md-12"> <textarea class="form-control" rows="5" name="mensagem" id="mensagem" placeholder="Mensagem" tabindex="7"></textarea> </div> <div class="clear"></div> <div class="form-group col-md-12"> <div class="linha_topo_orc"> <div class="row"> <div class="nome_desktop"> <p class="exp" style="text-align: center;">Selecione</p> </div> <div class="nome_smartphone text-center-mobile"> <div class="col-md-12"> <div class="col-md-2"> <p class="exp">&nbsp;</p> </div> <div class="col-md-2"> <p class="exp">Espécie</p> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <p class="exp">Quant.</p> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <p class="exp">Tamanho</p> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <p class="exp">Preço</p> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <p class="exp">Total</p> </div> </div> </div> </div> </div> <!-- <label for="id_item_up[]" generated="true" class="error" style="display:none;"></label> --> <div class="linha_orc"> <div class="row"> <div style="visibility: hidden; height: 1px;"> <input name="id_item_up[33]" id="id_item_up[33]" class="checkbox-custom" type="checkbox" value="33" style="width:50%;" tabindex="18" checked> </div> <div class="col-md-2"> <img src="/projetos/centraldopeixe/images/especies/orc/4a42e1b24720547d3082481bccb02ad5.jpg" style="margin-top: 15%;"> </div> <div class="col-md-2 no_padding"> <div class="nome_smartphone"> <div style="font-size: 16px; text-align: center; height: 100% !important; padding: 16px 8px !important; font-size: 20px !important; font-family: 'WorkSans-Bold' !important;">Tilápia</div> </div> <div class="nome_desktop"> <p class="nome_esp input_esp">Tilápia</p> </div> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <input type="text" name="quantidade[33]" id="quantidade[33]" class="form-control input_qtde qtde_orc" placeholder="Quant."/> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <div class="form_select_config fs_pedido"> <select name="tamanho[33]" id="tamanho[33]" class="s_pedido"> <option value="" selected="selected" disabled="disabled">Tamanho</option> <option value="Alevino">Alevino</option> <option value="Juvenil">Juvenil</option> <option value="Adulto">Adulto</option> </select> </div> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <input type="text" name="preco[33]" id="preco[33]" value="" class="form-control input_qtde real valor_orc" placeholder="Preço"/> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <input type="text" name="total[33]" id="total[33]" class="form-control input_qtde valor_total_orc" placeholder="Total"/> </div> <div style="visibility: hidden; height: 1px;"> <input name="id_item_up[7]" id="id_item_up[7]" class="checkbox-custom" type="checkbox" value="7" style="width:50%;" tabindex="18" checked> </div> <div class="col-md-2"> <img src="/projetos/centraldopeixe/images/especies/orc/23996772607f968bd784686d66c1348a.jpg" style="margin-top: 15%;"> </div> <div class="col-md-2 no_padding"> <div class="nome_smartphone"> <div style="font-size: 16px; text-align: center; height: 100% !important; padding: 16px 8px !important; font-size: 20px !important; font-family: 'WorkSans-Bold' !important;">Black Bass</div> </div> <div class="nome_desktop"> <p class="nome_esp input_esp">Black Bass</p> </div> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <input type="text" name="quantidade[7]" id="quantidade[7]" class="form-control input_qtde qtde_orc" placeholder="Quant."/> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <div class="form_select_config fs_pedido"> <select name="tamanho[7]" id="tamanho[7]" class="s_pedido"> <option value="" selected="selected" disabled="disabled">Tamanho</option> <option value="Alevino">Alevino</option> <option value="Juvenil">Juvenil</option> <option value="Adulto">Adulto</option> </select> </div> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <input type="text" name="preco[7]" id="preco[7]" value="" class="form-control input_qtde real valor_orc" placeholder="Preço"/> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <input type="text" name="total[7]" id="total[7]" class="form-control input_qtde valor_total_orc" placeholder="Total"/> </div> <div style="visibility: hidden; height: 1px;"> <input name="id_item_up[8]" id="id_item_up[8]" class="checkbox-custom" type="checkbox" value="8" style="width:50%;" tabindex="18" checked> </div> <div class="col-md-2"> <img src="/projetos/centraldopeixe/images/especies/orc/d7aff9de2ff60eade6cb39a35b1dec75.jpg" style="margin-top: 15%;"> </div> <div class="col-md-2 no_padding"> <div class="nome_smartphone"> <div style="font-size: 16px; text-align: center; height: 100% !important; padding: 16px 8px !important; font-size: 20px !important; font-family: 'WorkSans-Bold' !important;">Cachara</div> </div> <div class="nome_desktop"> <p class="nome_esp input_esp">Cachara</p> </div> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <input type="text" name="quantidade[8]" id="quantidade[8]" class="form-control input_qtde qtde_orc" placeholder="Quant."/> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <div class="form_select_config fs_pedido"> <select name="tamanho[8]" id="tamanho[8]" class="s_pedido"> <option value="" selected="selected" disabled="disabled">Tamanho</option> <option value="Alevino">Alevino</option> <option value="Juvenil">Juvenil</option> <option value="Adulto">Adulto</option> </select> </div> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <input type="text" name="preco[8]" id="preco[8]" value="" class="form-control input_qtde real valor_orc" placeholder="Preço"/> </div> <div class="col-xs-6 col-sm-2 col-md-2"> <input type="text" name="total[8]" id="total[8]" class="form-control input_qtde valor_total_orc" placeholder="Total"/> </div> </div> </div> <div class="linha_orc"> <div class="row"> <div class="col-md-12"> <div style="visibility: hidden; height: 1px;"> </div> <div class="col-md-2"> </div> <div class="col-md-2"> </div> <div class="col-md-2"> </div> <div class="col-md-2"> </div> <div class="col-md-2"> <div class="fundo_cinza"> <div style="font-size: 16px; text-align: center; height: 100% !important; padding: 16px 8px !important; font-size: 20px !important; font-family: 'WorkSans-Bold' !important; color: #0C3052; margin-top: 24px;">Total</div> </div> </div> <div class="col-md-2"> <input type="text" name="total" id="total" class="form-control input_qtde" style="background-color: #c0c0c0;" placeholder="Total"/> </div> </div> </div> </div> </div> <div class="clear"></div> <div class="row"> <div class="col-md-4"> <div class="form-group"> <input type="reset" title="Limpar" value="Limpar" id="btn_limpar" name="limpar" class="btn_limpar"> </div> </div> <div class="col-md-4"></div> <div class="col-md-4"> <div class="form-group"> <input type="submit" title="Enviar" value="Enviar" id="btn_submit" name="enviar" id="enviar"> </div> </div> </div> <div class="row"> <div class="col-md-4"></div> <div class="col-md-4"> <div class="form-group"> <input type="submit" title="Imprimir" value="Imprimir" id="btn_submit" name="imprimir" id="imprimir"> </div> </div> <div class="col-md-4"></div> </div> </div> </form> .pedido_desktop, .nome_desktop { display: block; } .pedido_smartphone, .nome_smartphone { display: none; } @media (min-width: 992px) and (max-width: 1199px) {} @media (min-width: 769px) and (max-width: 991px) {} @media (min-width: 481px) and (max-width: 768px) { .pedido_desktop, .nome_desktop { display: none; } .pedido_smartphone, .nome_smartphone { display: block; } } @media only screen and (max-width: 480px) { .pedido_desktop, .nome_desktop { display: none; } .pedido_smartphone, .nome_smartphone { display: block; } } $(".real").maskMoney({ prefix: 'R$ ', thousands: '.', decimal: ',', affixesStay: true }); function rePlace(i) { return parseFloat(i.replace(/[^\d.,]/g, "").replace('.', '').replace(',', '.')); } Number.prototype.formataReal = function(c, d, t) { var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); }; //any time the amount changes $(document).ready(function() { $('.qtde_orc, .valor_orc').change(function(e) { var valor_total_orc = 0; var $row = $(this).parent(); var valor_orc = rePlace($row.find('.valor_orc').val()); var qtde_orc = $row.find('.qtde_orc').val(); valor_total_orc = parseFloat(valor_orc * qtde_orc); //update the row total $row.find('.valor_total_orc').val('R$ ' + (valor_total_orc).formataReal(2, ',', '.')); var total_geral = 0; $('.valor_total_orc').each(function() { //Get the value var tg = rePlace($(this).val()); //if it's a number add it to the total if (IsNumeric(tg)) { total_geral += parseFloat(tg); } }); $('.total_geral').val('R$ ' + (total_geral).formataReal(2, ',', '.')); }); }); function IsNumeric(input) { return !isNaN(parseFloat(input)) && isFinite(input); Se alguém puder dar uma luz de onde pode estar o problema, eu agradeço.
       
      O replace dá erro "Uncaught TypeError: Cannot read property 'replace' of undefined".
      Se eu remover o replace e der um alert no qtde_orc, ele retorna undefined.
      Só a formatação muda aqui.
    • Por marlone
      Estou tentando lista do banco as datas entre data inicial até a final... Exemplo: data1 01/02/2018 e data2: 22/02/2018
       
      Tentei usar o $result_mat = 'SELECT * FROM tbl_arte WHERE (data_envio >= '.$data1.' AND data_envio <= '.$data2.')'; 
       
      Mas nao lista nada
×

Informação importante

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

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: