The correct option is (b) stand by.
The residents promised to stand by the President of the association in his demand for proper garbage disposal systems.
"Stand by" means to support someone. The sentence requires the base form (infinitive) after "promised to," so "stood by" (past tense) and "stood for" (past tense, different meaning) are incorrect. "Stand against" means to oppose, which contradicts the meaning here.