Here is a handy little hotel map:
http://www.accommodationsneardisney.com/Disneyland/default.asp
Here is a great way to calculate walking distance (the link is to the motel 6, which is clean and cheap):
http://www.gmap-pedometer.com/?r=3433268
I have stayed at the following:
Quailty Inn & Suites - clean, cheap, small pool, free parking, .7 miles walk, nice continental breakfast (had make it yourself waffles), linen quality is good. I have stayed there 4 times.
Motel 6 - clean, really cheap, small pool, free parking, .95 miles walk, no free breakfast, linen quality is a little low (regular for motel6). Stayed there once.
Best Western Stovall's Inn - clean, reasonably priced, two pools, was free parking ( i heard it is now $8), nice continental breakfast, .75 miles walk through the Grand CA, linen quaility is good, I stayed there once.
Desert Palm Inn - Stayed here with my parents in a suite that fit 7 and price was good for all of us, very clean and nice, good linen quality, nice little pool, nice continental breakfast (had scrambled eggs), I think it was about .7 miles walk, free parking, I stayed there twice.
Travelodge Anaheim - dirty, priced a little high for what you get, kind of a long walk, free parking, free breakfast, I stayed there once and won't ever again.
Paradise Pier - very clean, very nice, no free breakfast, free parking, very nice pool and water slide, very nice linens, I don't recall the walking distance but not too bad. I liked it but I can get two nights at one of the cheaper places for what I paid to stay there and that is what I do now.
Those have been my experiences.