The invention discloses a compound zedoary-turmeric-oil foam agent and the preparation method. The invention is characterized in that econazole nitrate, zedoary-turmeric oil and so on which serve as raw material and excipient are poured together into a container, then a foam-emulsion pump (or called foam pump or manual foam-generating device) is covered in a twisted way to generate foam by manually pressing the emulsion pump. The preparation method includes the following steps: first take econazole nitrate and zedoary-turmeric oil to mix evenly with polysorbate-80; add propanediol, water of proper amount for dissolution; then add polysorbate-80, lauryl sodium sulfate, propanediol, glycerin and so on, and mix evenly; add distilled water to total amount and mix evenly to adjust pH value; pour into the container and cover with the foam-emulsion pump (or called foam pump or manual foam-generating device) in a twisted way. Then the foam can be generated by manually pressing the emulsion pump. Generating foam by using medicine, emulsifier and a foam-emulsion pump and by pressing the foam-emulsion pump manually can save the cost, eliminate the environmental pollution caused by adding propellant and reduce the explosion probability of pressure vessels, so that the foam-generating process is safer. The invention is a novel foam agent of simple preparation, low cost, security and environmental protection. The compound zedoary-turmeric-oil foam agent can have the medicine distributed evenly in the vaginal canal and the surface of the skin and coated extensively, so at to filter into the vagina mucosa plica rapidly and effectively. The invention which is a good medicine for treating gynecologic diseases has the advantages of sufficient and rapid exertion of the curative effect, good curative effect, safe, sanitary and convenient usage.