const selects = document.querySelectorAll('select');
for (const select of selects) {
select.onchange = (function (onchange) {
return function(evt) {
// reference to event to pass argument properly
evt = evt || event;
// if an existing event already existed then execute it.
if (onchange) { onchange(evt); }
var text = $(this).find('option:selected').text()
var $aux = $('').append($('').text(text))
$(this).after($aux)
$(this).width($aux.width())
$aux.remove()
}
})(select.onchange);
}