public.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*******************************************************************************
  2. * 通用JS herun
  3. */
  4. var public_closeTimeout = 1000;// 关闭窗口时间
  5. var public_closeTimeout_error = 2000;// 关闭窗口时间
  6. var public_shade = 0.3;// 遮罩
  7. var public_anim = 3;// 动画模式
  8. var PubUtil = function() {
  9. };
  10. PubUtil.prototype = {
  11. // 消息提示
  12. msg : function(text, layer, icon, callback,time) {
  13. if(time==null){
  14. time = public_closeTimeout;
  15. }
  16. layer.msg(text, {
  17. icon : icon,
  18. shade : public_shade,
  19. time : time
  20. // 2秒关闭(如果不配置,默认是3秒)
  21. }, function() {
  22. callback();
  23. });
  24. },
  25. load : function(body, array) {
  26. var inputArray = body.find("input[type='text']");// 取到所有的input text
  27. var telArray = body.find("input[type='tel']");// 取到所有的input text
  28. var hidden= body.find("input[type='hidden']");// 取到所有的input text
  29. var textarea= body.find("input[type='textarea']");// 取到所有的input text
  30. var textarea2= body.find("textarea");// 取到所有的input text
  31. $.merge(inputArray, telArray);
  32. $.merge(inputArray, hidden);
  33. $.merge(inputArray, textarea);
  34. $.merge(inputArray, textarea2);
  35. inputArray.each(function() {
  36. var input = $(this);// 循环中的每一个input元素
  37. var name = input.attr("name");
  38. if (array[name] != "") {
  39. input.val(array[name]);
  40. }
  41. });
  42. },
  43. //将form表单元素的值序列化成对象
  44. serializeObject: function(form) {
  45. var o = {};
  46. $.each(form.serializeArray(), function(index) {
  47. if (o[this['name']]) {
  48. o[this['name']] = o[this['name']] + "," + this['value'];
  49. } else {
  50. o[this['name']] = this['value'];
  51. }
  52. });
  53. return o;
  54. }
  55. };
  56. var pubUtil = new PubUtil();