Wenn das Event ausgeführt wird, wird Elementreferenz übergeben - jQuery/JavaScript diese dann als "this" zur verfügung. Change wird ausgeführt nachdem der Wert geändert wurde. Mit $(this).val() kommst du somit an den entsprechenden _derzeitigen_ Wert.
Jaja. Ist soweit alles klar.
Mir lag nur nicht gleich klar auf der Hand, dass das Absenden eines Formulares per Submit-Button den Wert des inputs mit dem Typ "Submit" ändert.
Aber ich vermute, genau dieser Wert ändert sich von false auf true und wird somit auch von "onchange" erfasst?
Grüße, Hans