"+ui.item.statename+"");
}else{
if(ui.item.statename != ''){
jQuery("#"+pagename+""+pagetype+"_state option[value='"+ui.item.statecode+"']").remove();
jQuery("#"+pagename+""+pagetype+"_state").append("
"+ui.item.statename+" ");
}
}
}
function dynamicSource( request, response , pagename, pagetype, ) {
jQuery.ajax({
url: "https://mycomputershop.au/wp-admin/admin-ajax.php",
dataType: "json",
data: {action: 'sendlejooviicityziplookup', q: request.term+'countrycode'+jQuery( "#"+pagename+""+pagetype+"_country" ).val() },
success: function( data ) { response( data );}
});
}
jQuery(document).ready(function($){
// for cart
jQuery( 'input[name="calc_shipping_city"]' ).autocomplete({
source: function( request, response ) { dynamicSource( request, response, 'calc', '_shipping' ); },
minLength: 2,
search: function (e, u) {jQuery(this).addClass('cityziploader');},
response: function (e, u) { jQuery(this).removeClass('cityziploader'); },
open : function(){jQuery(this).removeClass('cityziploader');},
focus: function( event, ui ) {jQuery( "#calc_shipping_city" ).val( ui.item.city ); return false; },
select: function(event, ui) { selectElements('calc', '_shipping', ui); return false; }
});
jQuery( 'input[name="calc_shipping_postcode"]' ).autocomplete({
source: function( request, response ) { dynamicSource( request, response, 'calc', '_shipping' ); },
minLength: 2,
search: function (e, u) {jQuery(this).addClass('cityziploader');},
response: function (e, u) { jQuery(this).removeClass('cityziploader'); },
open : function(){jQuery(this).removeClass('cityziploader');},
focus: function( event, ui ) {jQuery( "#calc_shipping_postcode" ).val( ui.item.city ); return false; },
select: function(event, ui) { selectElements('calc', '_shipping', ui); return false; }
});
// ----- checkout billing
jQuery( 'input[name="billing_postcode"]' ).autocomplete({
source: function( request, response ) { dynamicSource( request, response, '', 'billing' ); },
minLength: 2,
search: function (e, u) {jQuery(this).addClass('cityziploader');},
response: function (e, u) { jQuery(this).removeClass('cityziploader'); },
open : function(){jQuery(this).removeClass('cityziploader');},
focus: function( event, ui ) {jQuery( "#billing_postcode" ).val( ui.item.city ); return false; },
select: function(event, ui) { selectElements('', 'billing', ui); jQuery('body').trigger('update_checkout'); return false; }
});
jQuery( 'input[name="billing_city"]' ).autocomplete({
source: function( request, response ) { dynamicSource( request, response, '', 'billing' ); },
minLength: 2,
search: function (e, u) {jQuery(this).addClass('cityziploader');},
response: function (e, u) { jQuery(this).removeClass('cityziploader'); },
open : function(){jQuery(this).removeClass('cityziploader');},
focus: function( event, ui ) {jQuery( "#billing_city" ).val( ui.item.city ); return false; },
select: function(event, ui) { selectElements('', 'billing', ui); jQuery('body').trigger('update_checkout'); return false; }
});
// ----- checkout shipping
jQuery( 'input[name="shipping_postcode"]' ).autocomplete({
source: function( request, response ) { dynamicSource( request, response, '', 'shipping' ); },
minLength: 2,
search: function (e, u) {jQuery(this).addClass('cityziploader');},
response: function (e, u) { jQuery(this).removeClass('cityziploader'); },
open : function(){jQuery(this).removeClass('cityziploader');},
focus: function( event, ui ) {jQuery( "#shipping_postcode" ).val( ui.item.city ); return false; },
select: function(event, ui) { selectElements('', 'shipping', ui); jQuery('body').trigger('update_checkout'); return false; }
});
jQuery( 'input[name="shipping_city"]' ).autocomplete({
source: function( request, response ) { dynamicSource( request, response, '', 'shipping' ); },
minLength: 2,
search: function (e, u) {jQuery(this).addClass('cityziploader');},
response: function (e, u) { jQuery(this).removeClass('cityziploader'); },
open : function(){jQuery(this).removeClass('cityziploader');},
focus: function( event, ui ) {jQuery( "#shipping_city" ).val( ui.item.city ); return false; },
select: function(event, ui) { selectElements('', 'shipping', ui); jQuery('body').trigger('update_checkout'); return false; }
});
});