Ir para conteúdo

Arquivado

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

Danilo Moreira da Costa

comando de repetir não funciona a função

Recommended Posts

olá Pessoal, estou com um problema meio bizarro, nao entendo muito de java, entao montei um sistema q era para inserir replicas de campos e tbm fazer alguns calculos, no caso ele funcionaria da seguinte forma. o campo quantidade iria multiplicar com o campo valor unitário e exibir o resultado no campo resultado, o problema disso é q estou conseguindo na replicação os operadores funcionarem, no primeiro elemento funciona, ja no segundo não.

veja o código.

 

Este é o código da multiplicação.

 <script type="text/javascript">
function Calc(){
ValorUm = parseFloat(document.getElementById('valorUni').value);
ValorDois = parseFloat(document.getElementById('quantidade').value);

document.getElementById('resultado').value = (ValorUm*ValorDois).toFixed(2);
}
</script>

o formulário aonde estão os campos.

<div id="tabela_produto">

    <table  border="0" width="100%" id="table" >
        <thead>
            <tr id="tabletitulo">
                <td align="center">QUANTIDADE</td>
                <td align="center">DESCRIÇÃO/MERCADORIAS</td>
                <td align="center">VALOR</td>
                
            </tr>            
        </thead>
        <tbody id="repetir">
            <tr>
                <td id="tableborder"><input name="quantidade" type="text" id="quantidade" class="box4" size="10" >
                					
                </td>
                <td id="tableborder"><select name="valorUni" id="valorUni" size="1" onblur="Calc()" class="box5" />
                					<option value="">Abrir lista de produtos</option>
                					<?php
                                    $sql= "SELECT * FROM controle_estoque";
									$qry = mysql_query($sql);

									while ($produto = mysql_fetch_array($qry))
									{

									?>
  									<option value="<?php echo $produto["preco"]; ?>" ><?php echo $produto["nome_produto"]; ?> | Preço Unitário R$<?php echo $produto["preco"]; ?></option>
                                  <?php }?>
                                    </select></label>
                                   
                </td>
            
                
                <td id="tableborder"><input name="resultado" type="text" id="resultado" class="box4" ></td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td align="right" colspan="3"><input type="button" value="Adicionar" id="add" /></td>
            </tr>
        </tfoot>
    </table>
  
</div>

Código para duplicar.

<script>

$(function(){ /* Quando o botão adicionar for clicado... */ $('input#add').click(function(){ /* Pega uma linha existente */ var linha = $('tbody#repetir tr').html(); /* Acrescenta uma nova linha */ $('tbody#repetir').append('<tr>' + linha + '</tr>'); }); });

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

então meu amigo veja o q fiz e msm assim nao estão funcionando


<script type="text/javascript">
function Calc(){
ValorUm = parseFloat.on("click",(document.getElementByClassName('valoruni').value));
ValorDois = parseFloat.on("click",(document.getElementByClassName('quantidade').value));
document.getElementByClassName.on("click",('subresultado').value = (ValorUm*ValorDois).toFixed(2));
})
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites
$(document).ready(function() {
    /* Quando o botão adicionar for clicado... */
    $(document).on("click", "input#add", function(e) {
        /* Pega uma linha existente */
        var linha = $('tbody#repetir tr').html();
        /* Acrescenta uma nova linha */
        $('tbody#repetir').append('<tr>' + linha + '</tr>');
    });
});

Não se esqueça de chamar a biblioteca jQuery

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.