loadingButton is a very small jQuery plugin to add loading state to buttons when clicked.
jQuery Plugin For Adding Loading Indicators To Buttons - loadingButton
Lightweight jQuery Loading Button Plugin - LoadingStateButtons
jQuery Plugin For Built-In Loading Indicator In Buttons - Button Loader
Generate Multi-State UI Buttons With jQuery - magicButtons
Button Progress Indicator With jQuery - Thrive
Inline Loading (Ladda) Button With jqXHR/Promise Support - Waitable Button
Merge Loading indicators Into Action Buttons - jQuery loadButton.js
Inline Button Loader For Bootstrap 4 - Bootstrap4C Spinners