Depnding on what you mean by cheap, I think Mercure Hotels in Shanghai are quite good value for quality.
Around 400 to 600RMB per night.
If you look for even cheaper option, the quality might be quite low Ibis/Hanting/Motel 168
Around 400 to 600RMB per night.
If you look for even cheaper option, the quality might be quite low Ibis/Hanting/Motel 168