JSFiddle - React, Tailwind, and code Playground

HTML

<input type="text" value="0" id="value" />
<input type="text" value="0" id="lastValue" />

JavaScript

var value = jQuery("#value"),
    last_value = jQuery("#lastValue");

// Manual Trigger
value.val("1");
value.change(function() {
    last_value.val(last_value[0].value + ", " + this.value);
});
value.change();

// Automatic trigger?
value.val("2");

// Observed trigger (but buggy, causes "undefined")
value[0].__defineSetter__("value", function(newValue) {
    value.change();
});
value.val("3");