Ir para conteúdo
Fórum Script Brasil

cahm88

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por cahm88

  1. Consigo fazer  o autocomplete na primeira linha porem na segunda linha depois que crio não consigo

     

     

    Tenho no meu index.php

    esse script que add linhas dinamicamente

     

    index.php

     

    $(function () {
      function removeCampo() {
    $(".removerCampo").unbind("click");
    $(".removerCampo").bind("click", function () {
      if($("tr.linhas").length > 1){
    $(this).parent().parent().remove();
      }
    });
      }
     
      $(".adicionarCampo").click(function () {
    novoCampo = $("tr.linhas:first").clone();
    novoCampo.find("input").val("");
    novoCampo.insertAfter("tr.linhas:last");
    removeCampo();
      });
    });
     
    e tenho um arquivo que faz o autocomplete e ainda completa os outros inputs
     
    custom.js
     
    $(function() {
     
        // Atribui evento e função para limpeza dos campos
        $('.buscaProd').on('input', limpaCampos);
     
        // Dispara o Autocomplete a partir do segundo caracter
        $( ".buscaProd" ).autocomplete({
       minLength: 1,
       source: function( request, response ) {
           $.ajax({
               url: "consProd.php",
               dataType: "json",
               data: {
                acao: 'autocomplete',
                   parametro: $('.buscaProd').val()
               },
               success: function(data) {
                  response(data);
               }
           });
       },
       focus: function( event, ui ) {
           $(".buscaProd").val( ui.item.produto );
           carregarDados();
           return false;
       },
       select: function( event, ui ) {
           $(".buscaProd").val( ui.item.produto );
           return false;
       }
        })
        .autocomplete( "instance" )._renderItem = function( ul, item ) {
          return $( "<li>" )
            .append( "<a><b>Id Produto: </b>" + item.id_produto + 
    "<br><b>Produto: </b>" + item.produto + " - <b> Tipo: </b>" + item.cod_produto + "</a>")
            .appendTo( ul );
        };
     
        // Função para carregar os dados da consulta nos respectivos campos
        function carregarDados(){
        var busca = $('.buscaProd').val();
     
        if(busca != "" && busca.length >= 2){
        $.ajax({
               url: "consProd.php",
               dataType: "json",
               data: {
                acao: 'consulta',
                   parametro: $('.buscaProd').val()
               },
               success: function( data ) {
      $('#id_produto').val(data[0].id_produto);
                  $('#cod_produto').val(data[0].produto);
      $('#produto').val(data[0].produto);                 
               }
           });
        }
        }
     
        // Função para limpar os campos caso a busca esteja vazia
        function limpaCampos(){
           var busca = $('.buscaProd').val();
     
           if(busca == ""){
      $('#id_produto').val('');
               $('#cod_produto').val('');
      $('#produto').val('');
           }
        }
    });
×
×
  • Criar Novo...