Jump to content

Search the Community

Showing results for tags 'campo dinamico'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 5 results

  1. GabrielB3r

    Salvar campo dinâmico no banco de dados

    Bom dia pessoal, tenho um formulário que contém 5 exames a serem cadastrados em bancos de dados diferentes. Porém na aba "outros" fiz um campo dinâmico caso a pessoa realize outros exames que não são mostrados no formulário. Segue a parte do código: exames.php A parte à baixo está dentro do formulário <form id="FormExamesAnimal" method="POST"> <div id="form_outros"> <script type="text/javascript"> var qtdeCampos = 0; function addCampos() { var objPai = document.getElementById("campoPai"); //Criando o elemento DIV; var objFilho = document.createElement("div"); //Definindo atributos ao objFilho: objFilho.setAttribute("id","filho"+qtdeCampos); //Inserindo o elemento no pai: objPai.appendChild(objFilho); //Escrevendo algo no filho recém-criado: document.getElementById("filho"+qtdeCampos).innerHTML = "<div id='form_outro'><fieldset class='scheduler-border'><legend class='scheduler-border'>Exame outro:</legend><div class='col-md-6'><label>Data de Envio do Material:</label><input type='text' class='form-control campos' id='data_mat_outro"+qtdeCampos+"' name='data_mat_outro[]'></div><div class='col-md-6'><label>Data do Resultado:</label><input type='text' class='form-control campos' id='data_result_outro"+qtdeCampos+"' name='data_result_outro[]'></div><div class='col-md-6'><label>Resultado:</label><input type='text' class='form-control campos' id='result_outro"+qtdeCampos+"' name='result_outro[]'></div><div class='col-md-6'> <label>Destino Animal:</label><input type='text' class='form-control campos' id='dest_outro"+qtdeCampos+"' name='dest_outro[]'></div><div class='col-md-12'><label>Observação:</label><textarea class='form-control' rows='4' id='obs_outro"+qtdeCampos+"' name='obs_outro[]' placeholder='Insira um Comentário se necessário'></textarea></div></fieldset></div><input type='button' onClick='removerCampo("+qtdeCampos+")' value='Apagar campo'>"; qtdeCampos++; } function removerCampo(id) { var objPai = document.getElementById("campoPai"); var objFilho = document.getElementById("filho"+id); //Removendo o DIV com id específico do nó-pai: var removido = objPai.removeChild(objFilho); } </script> <fieldset class="scheduler-border"> <legend class="scheduler-border">Exame outro:</legend> <div class="col-md-6"> <label>Data de Envio do Material:</label> <input type="text" class="form-control campos" id="data_mat_outro" name="data_mat_outro"> </div> <div class="col-md-6"> <label>Data do Resultado:</label> <input type="text" class="form-control campos" id="data_result_outro" name="data_result_outro"> </div> <div class="col-md-6"> <label>Resultado:</label> <input type="text" class="form-control campos" id="result_outro" name="result_outro"> </div> <div class="col-md-6"> <label>Destino Animal:</label> <input type="text" class="form-control campos" id="dest_outro" name="dest_outro"> </div> <div class="col-md-12"> <label>Observação:</label> <textarea class="form-control" rows="4" id="obs_outro" name="obs_outro" placeholder="Insira um Comentário se necessário"></textarea> </div> </fieldset> <div id="campoPai"></div> <input type="button" value="Adicionar campos" onclick="addCampos()"> </div> <!--FIM OUTROS EXAMES--> </div> <script> /*Filtro com o formato de data*/ $('#data_mat_outro, #data_result_outro').datepicker({ format: "dd/mm/yyyy", language: "pt-BR", autoclose: true }); /*Valida e cadastra os exames*/ $("#FormExamesAnimal").validate({ rules: { data_mat_outro: { required: true }, data_mat_outro: { required: true }, result_outro: { required: true } }, messages: { data_mat_outro: "Informe a data de envio do material", data_result_outro: "Informe a data do resultado", result_outro: "Informe o resultado" }, tooltip_options: { data_mat_outro: { placement:'bottom', trigger:'focus' }, data_result_outro: { placement:'bottom', trigger:'focus' }, result_outro: { placement:'bottom', trigger:'focus' } }, /*Grava os itens no banco*/ submitHandler: function () { $.ajax({ url:"exames/cadastrar_exames.php", type:"POST", data:$("#FormExamesAnimal").serialize(), dataType:'json', beforeSend: function() { $('#gravar').prop("disabled" , true); }, complete: function() { $(':input','#FormExamesAnimal') .not(':button, :submit, :reset, :hidden') .val('') .removeAttr('checked') .removeAttr('selected'); mudar_pagina('animais/relatorio.php','#relatorio_paginacao'); CriarToast('Exames cadastrados com sucesso.'); $('#gravar').prop("disabled" , false); }, success:function(resposta) { } });/*ajax*/ return false; }/*submitHandler*/ }); /*validate*/ });/*document redy function*/ </script> Minha dúvida é como eu faço para inserir essa parte no banco de dados, tentei colocar um "for" mas estava salvando somente a última opção cadastrada e as outras maneiras que encontrei pela internet nem funcionaram :/ cadastrar_exames.php include "../../banco_animais/conecta.php"; /*Outros*/ $data_mat_outro = strip_tags($_POST['data_mat_outro']); $data_result_outro = strip_tags($_POST['data_result_outro']); $result_outro = strip_tags($_POST['result_outro']); $dest_outro = strip_tags($_POST['dest_outro']); $obs_outro = strip_tags($_POST['obs_outro']); //caso não tenha sido inserido nenhum valor, salva como não cadastrado. if($data_mat_outro==null && $data_result_outro==null && $result_outro==null && $dest_outro==null && $obs_outro==null){ $data_mat_outro = 'nao cadastrado'; $data_result_outro = 'nao cadastrado'; $result_outro = 'nao cadastrado'; $dest_outro = 'nao cadastrado'; $obs_outro = 'nao cadastrado'; $realiza_outro = 'nao'; } /*Salva no banco*/ $sql_outros="INSERT INTO exame_outros (realiza_outro, data_mat_outro, data_result_outro, result_outro, dest_outro, obs_outro, outro_cod, data_proc) VALUES ('$realiza_outro', '$data_mat_outro', '$data_result_outro', '$result_outro', '$dest_outro', '$obs_outro', '$outro_cod', CURDATE())"; /*realiza_outro salva se o exame foi realizado ou não e é exibido em uma tabela depois, outro_cod serve para fazer referência ao animal escolhido para realizar os exames e data_proc salva a data atual que foi feito o cadastro do exame*/
  2. sergionpinheiro

    Validação de campo dinâmico

    Boa tarde galera, estou tentando fazer a validação de um campo dinâmico, mas estou tendo problemas. Ele funciona assim, tenho um campo chamado data e outro chamado código. Quando digito um código ele vai lá no banco e confere se o código digitado corresponde aquela data que eu validei, caso contrário, dá um erro. O problema é que o nome do input é codigo[], ou seja, ele trás um array. O problema está aí, segue o que já foi feito: <script type="text/javascript"> $(function(){ $("input[name='codigo[]']").blur(function(){ var codigo = $("input[name='codigo[]']").val(); $.post('check_dates',{codigo: codigo},function(data){ $('#resultado').html(data); if(data != 'Disponível') { $("input[name='codigo']").val('').focus(); } }); }); }); </script> Esse é o que valida o campo em tempo real, sem precisar dar refresh na página. <script type="text/javascript"> $(function() { $("#add_input").click(function() { var input = '<div class="control-group number"><br>'; input += ' <label class="col-sm-2 control-label">Código:</label>'; input += ' <div class="col-sm-6">'; input += ' <input name="codigo[]" type="text" class="form-control" placeholder="Código de barras" data-placement="top" onfocus required></div>'; input += ' <a href="#new_input" class="btn btn-danger del_row"><i class="fa fa-remove"></i></a></div>'; $("#codigos").append(input); return false; }); $('.del_row').live('click', function() { $(this).parent().remove(); }); }); </script> Esse é o que insere os campos dinâmicos. $sql_date = "SELECT * FROM tb_estoque_users WHERE EST_CODIGO = '".$_POST['codigo']."' AND DATE(EST_CADASTRO) != '".$_SESSION['date']."'"; $date = mysqli_query($link, $sql_date) or die(mysqli_error($link)); if(mysqli_num_rows($date) > 0 ) { echo "<script language:'javascript'>window.alert('Pacote inserido de outro dia!')</script>"; }else{ echo "Disponível"; } Essa é a consulta. Ele até chega a validar no primeiro campo, mas nos outros não. Não sei onde está erro, agradeço a ajuda de vocês.
  3. Anderson de Castro

    Campo Dinamico com consulta com banco de dados

    Desejo duplicar campos dinâmicos. Mas tenho alguns <select> que são carregados via consulta no banco de dados. <?php $sql = 'SELECT id, fantasia FROM almoxarifado.fornecedor'; $result = $connect->query($sql); echo "<option value=''>.. Escolher ..</option>"; while($row = $result->fetch(PDO::FETCH_NUM)){ echo "<option value='$row[0]'>$row[1]</option>"; } ?> Ultimamente estava usando este código , tentei adaptar mais não dar certo devido eu usar as TAGs <?php ?> <script> $(document).ready(function(){ var i=1; $('#add').click(function(){ i++; $('#dynamic_field').append('<tr id="row'+i+'"><td><input type="text" name="name[]" placeholder="Enter your Name" class="form-control name_list" /></td><td><button type="button" name="remove" id="'+i+'" class="btn btn-danger btn_remove">X</button></td></tr>'); }); $(document).on('click', '.btn_remove', function(){ var button_id = $(this).attr("id"); $('#row'+button_id+'').remove(); }); $('#submit').click(function(){ $.ajax({ url:"name.php", method:"POST", data:$('#add_name').serialize(), success:function(data) { alert(data); $('#add_name')[0].reset(); } }); }); }); </script>
  4. Philippegfc

    Formulário - Campo Dinâmico

    Pessoal, estou com o seguinte problema: Criei uma aplicação web que realiza controle de fluxo de caixa. Essa aplicação recebe valores através de um FORM de janeiro a dezembro e realiza alguns cálculos após ser aplicado o método POST. Porém esses valores são inseridos em campos (input) estáticos. Gostaria de saber se existe alguma de fazer com que o usuário insira mais campos dinamicamente, ou seja, quando o usuário clicasse em "adicionar linhas" os campos (marcados abaixo em azul) fossem replicados sem que se perdesse o seu índice, pois os valores inseridos neles são tratados em outra página. <tr class="linha_celula_fixa"> <td><font color="FFFFFF">Entradas</font></td> <td><font color="FFFFFF">Janeiro</font></td> <td><font color="FFFFFF">Fevereiro</font></td> <td><font color="FFFFFF">Março</font></td> <td><font color="FFFFFF">Abril</font></td> <td><font color="FFFFFF">Maio</font></td> <td><font color="FFFFFF">Junho</font></td> <td><font color="FFFFFF">Julho</font></td> <td><font color="FFFFFF">Agosto</font></td> <td><font color="FFFFFF">Setembro</font></td> <td><font color="FFFFFF">Outubro</font></td> <td><font color="FFFFFF">Novembro</font></td> <td><font color="FFFFFF">Dezembro</font></td> </tr> <tr> <td><input id="ent1" name="ent1" type="text" size="15"/ /></td> <td><input id="a1" name="a1" type="text" size="6"/></td> <td><input id="b1" name="b1" type="text" size="6"/></td> <td><input id="c1" name="c1" type="text" size="6"/></td> <td><input id="d1" name="d1" type="text" size="6"/></td> <td><input id="e1" name="e1" type="text" size="6"/></td> <td><input id="f1" name="f1" type="text" size="6"/></td> <td><input id="g1" name="g1" type="text" size="6"/></td> <td><input id="h1" name="h1" type="text" size="6"/></td> <td><input id="i1" name="i1" type="text" size="6"/></td> <td><input id="j1" name="j1" type="text" size="6"/></td> <td><input id="k1" name="k1" type="text" size="6"/></td> <td><input id="l1" name="l1" type="text" size="6"/></td> </tr>
  5. Boa noite, galera. Blz? Alguém sabe como fazer para executar um código JS em um campo que foi inserido dinamicamente? VI na net que poderia incluir o código JS novamente usando o "append" ou usando o atributo "on" Mas não consegui fazer nenhum dos dois funcionar. No campo que já está no html o formatPrice já funciona, preciso que quando adicionar o novo campo, ele esteja com o formatPrice funcionando nesse novo campo. Inserir linha function AddRow13(tableID){ var i = $('#' + tableID + ' tbody tr').length; var tableRow = '<tr>'; tableRow += '<td><input type="text" name="despesas_n_faturada" id="despesas_n_faturada-' + i + '" class="despesas_n_faturada" placeholder="Despesas ñ faturadas"></td>'; tableRow += '<td><select><option value="diaria">Diária</option><option value="gasolina">Gasolina</option><option value="hospedagem">Hospedagem</option><option value="refeicao">Refeição</option> <option value="refeicao_cliente">Refeição c/ cliente</option><option value="estacionamento">Estacionamento</option><option value="pedagio">Pedágio</option> <option value="taxi">Táxi</option> <option value="quilometragem">Quilometragem</option> <option value="aereo">Aéreo</option> <option value="outros">Outros</option></select></td>'; tableRow += ' <input name="total_despesas_nInline_despesas_n_faturadas" id="total_despesas_nInline_despesas_n_faturadas-' + i + '" type="hidden" class="total_despesas_n" readonly />'; tableRow += ' </div></td>'; tableRow += '<td><button onclick="RemoveTableRow(this)" type="button">Remove</button></td>'; tableRow += '</tr>'; $('#' + tableID + ' tbody').append(tableRow); Html <table id="NewInvoiceTable13" class="table table-condensed"> <tr> <td>Despesas não faturadas </td> <td> Classificação </td> </tr> <tr> <td><input type="text" name="despesas_n_faturada" id="despesas_n_faturada-0" class="despesas_n_faturada" placeholder="Desepsas n/Faturadas"></td> <input name="total_despesas_nInline_despesas_n_faturadas" id="total_despesas_nInline_despesas_n_faturadas-0" type="hidden" class="total_despesas_n" readonly /> </td> <td><select> <option value="diaria">Diária</option> <option value="gasolina">Gasolina</option> <option value="hospedagem">Hospedagem</option> <option value="refeicao">Refeição</option> <option value="refeicao_cliente">Refeição c/ cliente</option> <option value="estacionamento">Estacionamento</option> <option value="pedagio">Pedágio</option> <option value="taxi">Táxi</option> <option value="quilometragem">Quilometragem</option> <option value="aereo">Aéreo</option> <option value="outros">Outros</option> </select> </td> <td> <button class="btn" id="NewInvoiceTableAddRow13">+</button> </td> </table> JS de fomartPrice <script> $('.despesas_n_faturada').priceFormat({ prefix: 'R$', centsSeparator: '.', thousandsSeparator: '.' }); </script> Tentei usar o método "on()" Desse modo <script> $('.despesas_n_faturada')on({click: function(){ $('.despesas_n_faturada').priceFormat({ prefix: 'R$', centsSeparator: '.', thousandsSeparator: '.' }) }}); </script> E também com bind() $(function() { $("[id^=despesas_n_faturada-2]").bind('click', function(){ $(this).priceFormat({prefix: 'R$', centsSeparator: '.', thousandsSeparator: '.'}); }) }); </script>
×

Important Information

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