Advertisement
Guest User

Untitled

a guest
Jun 28th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 2.08 KB | None | 0 0
  1. var corpoTabela = $(".table").find("tbody");
  2.  
  3. /*$(document).ready(function(){
  4.     if(criarLinha()){
  5.         $('.cpf').mask('000.000.000-00', { reverse: true });
  6.     }    
  7. });*/
  8.  
  9. $("#botao-incluir").click(function(event){
  10.     event.preventDefault();
  11.  
  12.     var novaLinha = criarLinha();
  13.  
  14.     corpoTabela.append(novaLinha);  
  15.  
  16.     //atribuindo mascaras
  17.     $('.cpf').mask('000.000.000-00', { reverse: true });
  18.     $(".data").mask("99/99/9999");
  19. });
  20.  
  21. $("#botao-salvar").click(function(event){
  22.     event.preventDefault();
  23.     salvaDados();
  24.     limparInputs();
  25. });
  26.  
  27. $("#botao-limpar").click(function(event){
  28.     event.preventDefault();
  29.     limparInputs();
  30. });
  31.  
  32. corpoTabela.on("dblclick", function(){
  33.     if(confirm("Deseja mesmo remover essa linha ?")){
  34.         var alvoEvento = event.target;
  35.         var paiDoAlvo = alvoEvento.parentNode;
  36.         paiDoAlvo.remove();
  37.     }
  38. });
  39.  
  40. function criarLinha(){
  41.     var linha = $("<tr class='funcionarios'>");
  42.     var inputNome = $("<input type='text' name='nome' class='nome'>");
  43.     var inputData= $("<input type='text' name='idade' class='data'>");
  44.  
  45.     var inputCPF = $("<input type='text' name='cpf' class='cpf'>");
  46.  
  47.     var colunaNome = $("<td>").append(inputNome);
  48.     var colunaData = $("<td>").append(inputData);
  49.     var colunaCPF = $("<td>").append(inputCPF);
  50.  
  51.     linha.append(colunaNome);
  52.     linha.append(colunaData);
  53.     linha.append(colunaCPF);
  54.  
  55.  
  56.     return linha;
  57. }
  58.  
  59. function salvaDados()
  60. {
  61.     if(confirm("Deseja salvar os dados ?")){
  62.         var funcionarios = $('.funcionarios');
  63.         var lista = [];
  64.         var i = 0;
  65.         $.each(funcionarios, function(val){
  66.             lista.push({
  67.                 "nome":  $(val).find('input[name=nome]').get(i).value,
  68.                 "data": $(val).find('input[name=data]').get(i).value,
  69.                 "cpf": $(val).find('input[name=cpf]').get(i).value
  70.             })
  71.             i++;
  72.         });
  73.         console.log(lista);
  74.     }
  75. }
  76.  
  77. function limparInputs()
  78. {
  79.     $(".nome").val(" ");
  80.     $(".data").val(" ");
  81.     $(".cpf").val(" ");
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement