Jump to content


lindofeio

Member Since 14/10/2003
Offline Last Active 09/06/2014, 23:06
-----

Topics I've Started

Input Clonado Não Calcula

06/06/2014, 19:37

Saudações.

Bom andei pegando alguns scripts em javascript pra clonar um form, mas acontece que quando clico pra clonar, a função de calculo entre inputs pára de funcionar.
Creio que seja pelo fato do form clonado fique com o mesmo nome do original, até tentei renomear os inputs de calculo, mas ai creio que de erro na hora de gravar no php/Mysql.
Alguém teria alguma ideia pra fazer funcionar esses cálculos?
Os inputs que preciso calcular seria vlr_prod * qtd
Segue o código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="../../jquery/jquery.min.js"></script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<script>
<!--
function calcular(vlr_prod,qtd) {    
var vlr_prod = document.calcform.vlr_prod.value;    
var qtd = document.calcform.qtd.value;   
       
var res = parseFloat(vlr_prod) * parseFloat(qtd); 

total = res.toFixed(2);
  document.calcform.res.value = total;
  
} 
//-->
</script>
</head>

<body>
<p> 
  <script language="javascript">
<!--
var popup;
function Abrir_JanelA(UrL){
popup = window.open(UrL, "Consulta", "width=1200px,height=600px");
}
//-->
</script>
  <script language="JavaScript">
<!--
$(function () { 
function removeCampo() { 
$(".removerCampo").unbind("click"); 
$(".removerCampo").bind("click", function () { 
i=0; 
$(".telefones p.campoTelefone").each(function () { 
i++;
 }); 
 if (i>1) { $(this).parent().remove(); 
 } }); 
 } removeCampo(); 
 $(".adicionarCampo").click(function () { 
 novoCampo = $(".telefones p.campoTelefone:first").clone(); 
 novoCampo.find("input").attr(""); 
 novoCampo.insertAfter(".telefones p.campoTelefone:first"); 
 removeCampo();
  }); 
  }); 
 //--> 
  </script>
  <a href="javascript:Abrir_JanelA('lista.php')">Pesquisar Peças</a> </p>
<form name="calcform" method="post" action="" > 
<fieldset> <legend><span class="campoTelefone"><a href="#" class="adicionarCampo"> Adicionar Item </a></span></legend> 
    <div class="telefones"> 
      <p class="campoTelefone"> 
        <input name="prod_id" type="text" id="prod_id" size="10" />
        <input name="prod_desc" type="text" id="prod_desc" size="60" />
        <input name="vlr_prod" type="text" id="vlr_prod" size="20" />
        <input name="qtd" type="text" id="qtd" onBlur="calcular(document.calcform.value)" size="10"/>
        <input name="res" type="text" id="res" size="20" />
        <a href="#" class="removerCampo">Remover Campo</a> <br />
      </p> 
  
</div> 
</fieldset> 
</form>



<div id="div"></div>

</body>
</html>

Desde já agradeço a colaboração, obrigado.

Problema No Retorno Da Pesquisa Mysql

10/05/2014, 11:00

Saudações.
To tentando fazer uma pesquisa, mas não está retornando corretamente.
tenho uma tabela de contato onde tem dados de cliente como id_cliente, nome_cliente, cidade_cliente entre outros campos.
Fiz uma lista onde aparece os registros do campo nome_cliente e quando seleciona um registro nessa linha era pra preencher uma tabela com os dados dos outros campos, mas só aparece o primeiro registro da tabela.
Segue o código.
Espero ter conseguido explicar minha duvida.

<?php
require "../../db_config/conn.php";
$conn = mysql_connect($hostname,$usuario,$senha); 
mysql_select_db($banco) or die( "Não foi possível conectar ao banco MySQL");
$query = mysql_query("SELECT contato_id , nome_cliente , cpf_cnpj_cliente , tel_com FROM contato ORDER BY  `contato`.`nome_cliente` ASC");

if(isset($_POST['ok'])){
$q = $_POST['select'];
$row = mysql_fetch_assoc($query);
$total_rows = mysql_num_rows($query);
}

?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="cliente" method="post" action="">
  
  <label for=""></label>
  <p> 
    <label for="label">Selecione um Nome</label>
    <select name="select" id="select">
      <option></option>
      <?php while($nome = mysql_fetch_array($query)) { ?>
      <option value="<?php echo $nome['nome_cliente'] ?>"><?php echo $nome['nome_cliente'] ?></option>
      <?php } ?>
    </select>
    <input name="ok" type="submit" id="ok" value="Submit">
  </p>
  </form>
<table width="1044">
  <tr> 
    <td width="117"><div align="center">C&oacute;digo do Cliente</div></td>
    <td width="376"><div align="center">Nome do Cliente</div></td>
    <td width="187"><div align="center">CPF/CNPJ do Cliente</div></td>
    <td width="148"><div align="center">Cidade do Cliente</div></td>
    <td width="118"><div align="center">Tel. do Cliente</div></td>
    <td width="70"><div align="center">Comando</div></td>
  </tr>
 <?php do{?>
  <tr> 
    <td><?php echo $row['contato_id'];?></td>
    <td><?php echo $row['nome_cliente'];?></td>
    <td><?php echo $row['cpf_cnpj_cliente'];?></td>
    <td><?php echo $row['cidade_com'];?></td>
    <td><?php echo $row['tel_com'];?></td>
    <td>reservado</td>
  </tr>
  <?php } while($row = mysql_fetch_assoc($query));?>
</table>
<?php mysql_close();?>
<p> </p>
</body>
</html>

Por favor fechar o tópico.

IPB Skin By Virteq