JAVASCRIPT   30

epp new

Guest on 29th April 2022 01:29:40 AM

  1. (function($) {
  2.     $.fn.serializeFormJSON = function() {
  3.  
  4.         var o = {};
  5.         var a = this.serializeArray();
  6.         $.each(a, function() {
  7.             if (o[this.name]) {
  8.                 if (!o[this.name].push) {
  9.                     o[this.name] = [o[this.name]];
  10.                 }
  11.                 o[this.name].push(this.value || '');
  12.             } else {
  13.                 o[this.name] = this.value || '';
  14.             }
  15.         });
  16.         return o;
  17.     };
  18. })(jQuery);
  19.  
  20. function call(id, method, args, callback) {
  21.     msg = {o: id, m: method, a: args};
  22.     return $.post(document.URL, JSON.stringify(msg), callback, "json");
  23. }
  24.  
  25. function clearFormHelps(frmId) {
  26.     frm = $('#' + frmId);
  27.     frm.find(".help-block").html('');
  28.     frm.find(".form-group").removeClass('has-error');
  29. }
  30.  
  31. function setErrorMessages(frmId, msgs) {
  32.     for (p in msgs) {
  33.         el = $('#' + frmId + '-' + p + '-info');
  34.         if (msgs[p].length > 0) {
  35.             console.log(el);
  36.             el.html(msgs[p]);
  37.             el.parent().closest('.form-group').addClass("has-error");
  38.         }
  39.     }
  40. }
  41.  
  42. var bindPropertiesToText = function(obj, els) {
  43.     for (p in obj) {
  44.         console.log(p + ' -> ' + obj[p]);
  45.         for (i = 0; i < els.length; i++) {
  46.             if (els[i].name === p) {
  47.                 els[i].defaultValue = obj[p];
  48.                 break;
  49.             }
  50.         }
  51.     }
  52. };
  53.  
  54. var bindPropertiesToValue = function(obj, els) {

Raw Paste


Login or Register to edit or fork this paste. It's free.