1jQuery(document).ready(function (e) { 2 3 /*var wto; 4 jQuery('.user_email input').change(function() { 5 var user_email = jQuery(this).val() 6 clearTimeout(wto); 7 wto = setTimeout(function() { 8 var data = { 9 action: 'check_promo_user_exists', 10 user_email: user_email, 11 }; 12 jQuery.ajax({ 13 type: 'post', 14 url: frontend_ajax_object.ajaxurl, 15 data: data, 16 beforeSend: function () { 17 jQuery("#gform_next_button_4_14").css({ 18 'transition' : 'all 200ms linear', 19 'opacity' : '0.75', 20 'pointer-events' : 'none' 21 }) 22 }, 23 success: function (response) { 24 if(!response.user_exists){ 25 jQuery(".user_check select").val("no").change() 26 jQuery(".user_id input").val("") 27 } 28 else{ 29 jQuery(".user_check select").val("yes").change() 30 jQuery(".user_id input").val(response.user_id) 31 } 32 jQuery("#gform_next_button_4_14").css({ 33 'transition' : 'all 200ms linear', 34 'opacity' : '1', 35 'pointer-events' : 'all' 36 }) 37 } 38 }); 39 }, 1000); 40 });*/ 41 42 var pto; 43 jQuery('.promo_address_fields input, .promo_address_fields select').change(function() { 44 clearTimeout(pto); 45 var fieldset_id = jQuery(this).parents("fieldset").attr('id').replace("field", "input") 46 pto = setTimeout(function() { 47 // .val() can return null (e.g. an unselected <select> state field) -> guard before .trim() 48 var fieldVal = function(suffix) { 49 var v = jQuery("#" + fieldset_id + suffix).val() 50 return (v == null ? "" : String(v)).trim() 51 } 52 var promo_address = fieldVal("_1") 53 var promo_city = fieldVal("_3") 54 var promo_state = fieldVal("_4") 55 var promo_zip = fieldVal("_5") 56 var location_name = promo_address + ", " + promo_city + ", " + promo_state + ", " + promo_zip 57 console.log(location_name) 58 var data = { 59 action: 'check_promo_address_exists', 60 location_name: location_name, 61 promo_address: promo_address, 62 promo_city: promo_city, 63 promo_state: promo_state, 64 promo_zip: promo_zip, 65 } 66 jQuery.ajax({ 67 type: 'post', 68 url: frontend_ajax_object.ajaxurl, 69 data: data, 70 success: function (response) { 71 console.log(response) 72 if(!response.location_exists){ 73 jQuery('.address_check select').val("0").change() 74 } 75 else{ 76 jQuery('.address_check select').val("1").change() 77 jQuery('.promo_address_id input').val(response.location_id) 78 79 jQuery('.select_user select').find('option').remove().end().append(jQuery("<option></option>").attr("value", '').text("- Select User -")); 80 jQuery.each(response.users, function(index, item) { 81 console.log(item['user_id']) 82 jQuery('.select_user select').append(jQuery("<option></option>").attr("value", item['user_id']).text(item['user_name'])); 83 }); 84 jQuery('.select_user select').append(jQuery("<option></option>").attr("value", 'create_new_user').text("Create New User")); 85 } 86 } 87 }) 88 }, 500); 89 }); 90 91 jQuery('.select_user select').change(function(e){ 92 var user_id = jQuery(this).val() 93 if(user_id != "create_new_user"){ 94 jQuery('.promo_user_id input').val(user_id) 95 } 96 else{ 97 jQuery('.promo_user_id input').val("") 98 } 99 }) 100 101 // Contact Form - UPC Code (#input_2_51) value auto-populated via selection of Product Package dropdown (#input_2_57) 102 jQuery('#input_2_57').change(function(e){ 103 var product_package = jQuery(this).val() 104 var data = { 105 action: 'fetch_upc', 106 product_package: product_package 107 }; 108 jQuery.ajax({ 109 type: 'post', 110 url: frontend_ajax_object.ajaxurl, 111 data: data, 112 beforeSend: function(e) { 113 jQuery("#input_2_51").addClass("loading") 114 }, 115 success: function (response) { 116 if(response.upc_exists){ 117 jQuery("#input_2_51").val(response.upc).removeClass("loading") 118 } 119 } 120 });
121 }) 122 123})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.