Training Pants (aka 'Trainers') are a cross between cloth diapers and 'big kid' underwear, offering absorbency and protection against accidents. You can choose from pull-on or snap-on styles (some brands offer both options in the same trainer).
Pros: 'wet' feeling of cloth inner provides child with instant feedback (versus the stay-dry effect of disposable training pants), several types and absorbencies available, cost savings over disposable training pants
Cons: sized, not all styles 100% waterproof
eco•posh Pull-On Training Pants
GroVia MyChoice Trainers