The more you drink, the more you spill!
Forget salt, it doesn’t do the trick at all. Instead, blot as much as possible with kitchen towel, soak with sparkling or soda water, then blot again. Repeat the process, then sponge with soapy water and blot dry again.
From carpets: If stain persists, clean with carpet shampoo and rinse well.
From fabrics: If blotting is not enough, wash as normal. Stubborn marks can be treated with a proprietary stain remover.