Striker Haynes pulled a hamstring against Derby at the weekend, 16 minutes after he had given the Addicks the lead with a stunning goal.
Defender Morrison was dismissed during the 1-1 draw after picking up two cautions and serves a one-match ban.
The point saw an end to Charlton's three-match losing run but Chris Powell's side remain without a win since November.
Striker Ricardo Fuller was named on the bench after a hamstring problem but could make a return to the line-up.
On-loan midfielder Emmanuel Frimpong was left out completely against the Rams and his loan spell will end following the game at Vicarage Road.
Rhoys Wiggins (foot), Andy Hughes (Achilles) and Ade Azeez (hamstring) all remain sidelined.
- Sports & Recreation