32 lines
885 B
JavaScript
32 lines
885 B
JavaScript
/*globals wpml_user_language_data, jQuery*/
|
|
jQuery(function () {
|
|
"use strict";
|
|
|
|
var selector = jQuery('#wpml-user-language-switcher-form').find('select');
|
|
selector.change(function () {
|
|
var data;
|
|
selector.prop('disabled', true);
|
|
data = {
|
|
'action' : 'wpml_user_language_switcher_form_ajax',
|
|
'mail' : wpml_user_language_data.mail,
|
|
'language': selector.val(),
|
|
'nonce': wpml_user_language_data.nonce
|
|
};
|
|
|
|
/** @namespace wpml_user_language_data.ajax_url */
|
|
/**
|
|
* @namespace wpml_user_language_data.auto_refresh_page
|
|
* @type int
|
|
* */
|
|
jQuery.post(wpml_user_language_data.ajax_url, data, function() {
|
|
selector.prop( 'disabled', false );
|
|
selector.css( 'color', 'green' );
|
|
if (1 === parseInt(wpml_user_language_data.auto_refresh_page)) {
|
|
location.reload();
|
|
}
|
|
});
|
|
|
|
});
|
|
|
|
});
|