###Delegated Alternative
Delegated Alternative
In case anyone is using the delegated approach for their listener, use e.target (it will refer to the select element).
$('#myform').on('change', 'select', function (e) { var val = $(e.target).val(); var text = $(e.target).find("option:selected").text(); //only time the find is required var name = $(e.target).attr('name'); }