Remove required fields, reset dropdown value
$('#home_country').on('change', function() {
if ( this.value == 'US') {
$("#us_state").show();
$("#us_zipcode").show();
// clear values after hiding these fields
$('#world_state').val('');
$('#world_state').val('');
$("#world_state").hide();
$("#world_postalcode").hide();
}
else {
// reset dropdown selection to empty ""
$("#state option").prop("selected", false);
// remove required Fields
$('#state').removeAttr('required');
$('#zipcode').removeAttr('required');
$("#world_state").show();
$("#world_postalcode").show();
$("#us_state").hide();
$("#us_zipcode").hide();
}
});