Good Morning!
If you want a hotel with something to do by it the beaches is the first thing that comes to mind. Lots of hotels and restaurants and clubs if that's your style. I don't know if any of the beach hotels have transportation to and from the hotel. The beach isn't that close to the port either. It would be about 30-45 minute drive if not more. It really sucks because the airport and port area is REALLY commercial.
You could stay on Merrill Road in a hotel. Merrill Road off of 9A. There's stores there... Wally world, Bealls, AC Moore, and a few restaurants. They may have shuttle's. Try going to Hotel . com and put in Merrill Road Jacksonville FL and it will pop a few up. There will be a map and you can see 9A. 9A North takes you right to the port.
Let me know if you have any more questions... send me a email.... jaxcudas @ gmail.com
I'm leaving tomorrow so I won't be able to reply for 5-6 days.... I'll be on my FIRST cruise!! 