I am trying to attach an event to a drop down list in CiviCRM, which populates the "Subject" field of an Activity with the value from the drop down list. The actual input element doesn't seem to trigger the change event when the list value is changed. I've tried the following:- $("#custom_385_14").change(function() { alert('test!'); $("#subject").val($("#custom_385_14").val()); }); I see that Chosen is being used to render the list, but if I add .chosen() to anywhere I get a "chosen undefined" error. How can I use Jquery code to watch for when the values change in CiviCRM drop down lists? ******* UPDATE ********* So thanks to Jon G pointing out Chosen isn't the library used, but Select2. According to their docs: https://select2.org/programmatic-control/events#listening-for-events I should use the following:- $('#custom_385_14').on('select2:select', function (e) { alert('changed!'); }); However this is still not triggering the event. I have searched the developer docs for civi and couldn't find an example of this, just a link to the Select2 docs here: https://docs.civicrm.org/dev/en/latest/framework/quickform/entityref/#select2