张子善在王留乡完小上学。1933年在河北省安平简易师范学校（学制四年）加入中国共产党，在校内组织成立党的外围组织‘读书会’引导同学们阅读进步书刊。因参加学潮，县长王凤翔通过河北民军总指挥张荫梧，1934年点名逮捕张子善入狱。由安平县解到了天津监狱。七七事变时，天津监狱的犯人们砸开监狱大门自行出狱，张子善趁乱逃跑，一边在安平教书，一边寻找党组织。1938年到献县，发展抗日爱国教育，两年培养教师七八百人，在教师中发展共产党员。1940年成立了献县第一所县立高小， 后来发展到每区一所高级小学校。1944年任献