S.O.
Vinegar (and water) will disinfect like bleach and remove odor. You will smell the vinegar for awhile though. I would use it when my children had an accident...I also add it to the rinse cycle of my kids underwear every once in awhile. You might have to do it more than once though if a lot was spilled and you can't remember exactly where. Spray until very wet and then soak up with a towel.
Baking soda might help with odor too...wet it and then sprinkle a lot of baking soda and soak up with a towel?