Advertisement
Guest User

jQuery AAAAAAHHHHHH!!!!

a guest
Mar 24th, 2013
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 2.01 KB | None | 0 0
  1. $(document).ready(function() {
  2. /*--------------------------------------------*/
  3. //  GENERAL
  4. /*--------------------------------------------*/
  5. function loadingStart() {
  6.     $("#overlay").show();
  7.     $("#loading").show();
  8. }
  9.  
  10. function loadingDone() {
  11.     $("#overlay").hide();
  12.     $("#loading").hide();
  13. }
  14.  
  15. $(document).ajaxStop(function() {
  16.     loadingDone();
  17.     //alert('Ajax Terminou');
  18. });
  19.  
  20. function reloadRows() {
  21.     $.post("ajax.php", { type: "AllRows" }) // Faz um post do tipo AllRows.
  22.      .done(function(data) {
  23.         alert(data);
  24.         //$("#tbody").html(data);
  25.      });
  26. }
  27. $("body").on("click", ".update-socio-btn", updateSocio);
  28. /*--------------------------------------------*/
  29. // UPDATE
  30. /*--------------------------------------------*/
  31. function updateSocio(event) {
  32.     $("#socio-form input").val(''); // Apagar os valores do form.
  33.     loadingStart(); // Começar o Loading...
  34.     var id = $(this).closest('tr').find('.id-holder').html(); // Pegar o valor do id holder e salvar na var id.
  35.     $("#socio-form input").removeClass("input-transparent").prop("disabled", false); // Queremos ver e utilizar os inputs.
  36.     $(".modal-footer").removeClass("hidden"); // Queremos ver o footer do modal.
  37.     $(".btn-modal").attr("id", "update-btn-confirm"); // Atribui o id: update-btn-confirm ao .btn-modal.
  38.  
  39.     $.post("ajax.php", { type: "read", id: id }) // Faz um post do tipo Read e retorna os valores nos inputs correspondentes
  40.      .done(function(data) {
  41.         console.log('read');
  42.         jsonOBJ = jQuery.parseJSON(data);
  43.         for (var key in jsonOBJ) {
  44.             $("input[name=" + key + "]").val(jsonOBJ[key]);
  45.         }
  46.      });
  47.  
  48.     $("#update-btn-confirm").click(function() { // Quando clicar no botão de salvar.
  49.         var formArray = $("#socio-form").serializeArray(); // Pega todas as informações dos inputs e transforma em um array json.
  50.         $.post("ajax.php", { type: "update", id: id, inputs: formArray }) // Faz um post do tipo Update.
  51.          .done(function(data) {
  52.             console.log('uptade');
  53.             alert(data);
  54.             event.stopPropagation();
  55.          });
  56.     });
  57.     event.preventDefault();
  58. }
  59. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement