Jump to content

Richard.Ribeiro

Members
  • Content count

    5
  • Joined

  • Last visited

Community Reputation

0 Comum

About Richard.Ribeiro

  1. Richard.Ribeiro

    Salvar dados dos Inputs clonados pelo OnClick

    Perfeito Michael, precisei do botão para remover... muito Obrigado pela ajuda.. Agradeço.
  2. Richard.Ribeiro

    Salvar dados dos Inputs clonados pelo OnClick

    Agradeço Pessoal pelas orientações.. resolvir usando JS. <div class="pedido"> <label>Selecione Material:</label> <select name="material[]" id="material"> <option selected disabled>--- Selecionte o Material ---</option> <?php $categoria = Painel::selectAll('tipo_material'); foreach ($categoria as $key => $value) { ?> <option value="<?php echo $value ['descricao'];?>"> <?php echo $value ['descricao']; ?> </option> <?php } ?> </select> <input type="text" id="quantidade" name="qnt_solicitada[]" placeholder="Digite a Quantidade" > </div> </div> <button type="button" name="button" class="clonador">Novo Item:</button> <input type="submit" name="acao" value="Cadastrar!"> </form> <script src="<?php echo INCLUDE_PATH_PAINEL ?>js/jquery-3.4.1.min.js"></script> <script> $(document).ready(function(){ var elm_html = $('.pedido').html(); //faz uma cópia dos elementos a serem clonados. $(document).on('click', '.clonador', function(e){ e.preventDefault(); var i = $('.pedido').length; //pega a quantidade de clones; var elementos = elm_html.replace(/\[[0\]]\]/g, '['+i+++']'); //substitui o valor dos index e incrementa++ $('#cadastro').append(elementos); //exibe o clone. }); }); </script> <?php die(); ?> </div><!--box-content-->
  3. Richard.Ribeiro

    Salvar dados dos Inputs clonados pelo OnClick

    Willian, por gentileza, OK transformando em array, MAS uma vez que não sei quantas vezes o usuário vai duplica o input "quantidade" e "material" como faço no PHP.. por que pode ter quantidade[0] ou quantidade[10] em um único pedido
  4. Richard.Ribeiro

    Salvar dados dos Inputs adicionados pelo OnClick

    Boa tarde Pessoal e minha primeira vez aqui. e gostaria de uma ajuda. como posso salvar no banco o input adicionado pela função ONCLICK?? Encontrei essa ajuda aqui no fórum "(formulario[0][quantidade]) para que os inputs adicionados não fiquem com mesmo nome, porém ainda não conseguir salvar no banco, estou salvando apenas o principal. Resumindo, preciso salvar os pedidos de todos inputs e select adicionado pelo onlick. <div id="box" > <form id="teste" method="post"> <?php if(isset($_POST['acao'])){ $tipo_material = $_POST['material']; $quantidade = $_POST['quantidade']; // salvar no banco de dados! $gravar = new Painel(); $gravar->cadastrarItem($tipo_material,$quantidade); } ?> <div class="pedido"> <label>Selecione Material:</label> <select name="formulario[0] [material]" id="material"> --AQUI MOSTRA OS DADOS RETORNADOS POR UM CONSULTA AO BANCO COM FOREACH-- </select> <input type="text" id="quantidade" name="formulario[0][quantidade]" placeholder="Digite a Quantidade" > <input type="submit" name="acao" value="Cadastrar!"> </form> </div><!--pedido--> </div><!--box-->
  5. Boa tarde Pessoal e minha primeira vez aqui. e gostaria de uma ajuda. como posso salvar no banco o input adicionado pela função ONCLICK?? Encontrei essa ajuda aqui no fórum "(formulario[0][quantidade]) para que os inputs adicionados não fiquem com mesmo nome, porém ainda não conseguir salvar no banco, estou salvando apenas o principal. Resumindo, preciso salvar os pedidos de todos inputs e select adicionado pelo onlick. <div id="box" > <form id="teste" method="post"> <?php if(isset($_POST['acao'])){ $tipo_material = $_POST['material']; $quantidade = $_POST['quantidade']; // salvar no banco de dados! $gravar = new Painel(); $gravar->cadastrarItem($tipo_material,$quantidade); } ?> <div class="pedido"> <label>Selecione Material:</label> <select name="formulario[0] [material]" id="material"> --AQUI MOSTRA OS DADOS RETORNADOS POR UM CONSULTA AO BANCO COM FOREACH-- </select> <input type="text" id="quantidade" name="formulario[0][quantidade]" placeholder="Digite a Quantidade" > <input type="submit" name="acao" value="Cadastrar!"> </form> </div><!--pedido--> </div><!--box-->
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.