Skip to content

Instantly share code, notes, and snippets.

@silasrm
Forked from anonymous/gist:7875399
Last active December 30, 2015 19:59
Show Gist options
  • Save silasrm/7878113 to your computer and use it in GitHub Desktop.
Save silasrm/7878113 to your computer and use it in GitHub Desktop.
$(function () {
var contadorCamposAdicionar = 1;
removeCampo('box-pedido-produto-1');
function removeCampo(idNovoCampo) {
var novoCampo = $('#'+idNovoCampo+' a.removerCampo');
novoCampo.unbind("click");
novoCampo.bind("click", function () {
if($("div.linhas").length > 1){
$('#'+$(this).attr('data-id')).remove();
}
});
}
$(".adicionarCampo").click(function () {
var novoCampo = $("div.linhas:first").clone();
var input = novoCampo.find('input.produto');
var link = novoCampo.find('a.removerCampo');
var qtd = novoCampo.find('input.valor');
var produtoDv = novoCampo.find('#produto_qv-1');
contadorCamposAdicionar++;
novoCampo.attr('id', 'box-pedido-produto-' + contadorCamposAdicionar);
input.attr('id', 'box-pedido-produto-' + contadorCamposAdicionar + '-autocomplete').val('');
input.attr('data-count', contadorCamposAdicionar);
link.attr('data-id', 'box-pedido-produto-' + contadorCamposAdicionar);
produtoDv.attr('id', 'produto_qv-' + contadorCamposAdicionar);
novoCampo.insertAfter("div.linhas:last");
var campoAutocomplete = $('#box-pedido-produto-' + contadorCamposAdicionar + '-autocomplete');
var exibe = $('#produto_qv-' + campoAutocomplete.attr('data-count'));
exibe.hide().html('Aguarde, carregando dados...');
campoAutocomplete.autocomplete({
source: 'pedidos/completar-produto.php?acao=completar',
select: function(event, ui){
var pegar = ui.item.value;
$.ajax({
url: 'pedidos/completar-produto.php',
data: $.param({acao: 'pesquisar', valor: pegar}),
success: function( resposta ){
exibe.fadeTo(500,0.5,function(){
$(this).html(resposta).fadeTo(500,1);
});
}
});
}
});
removeCampo('box-pedido-produto-'+contadorCamposAdicionar);
});
});
$(function(){
var campoAutocomplete = $('.produto_autocomplete');
var exibe = $('#produto_qv-' + campoAutocomplete.attr('data-count'));
exibe.hide().html('Aguarde, carregando dados...');
campoAutocomplete.autocomplete({
source: 'pedidos/completar-produto.php?acao=completar',
select: function(event, ui){
var pegar = ui.item.value;
$.ajax({
url: 'pedidos/completar-produto.php',
data: $.param({acao: 'pesquisar', valor: pegar}),
success: function( resposta ){
exibe.fadeTo(500,0.5,function(){
$(this).html(resposta).fadeTo(500,1);
});
}
});
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment