Тогда нужен ajax. Если совсем не заморачиваться, то весь html который планируешь отобразить (кстати, как много его может быть) возвращать с сервера и вставлять через метод .html
jquery.
Стратегия такая:
- На сервере делаешь на странице узел таблицы.
- На сервере делаешь узел для содержимого книги, пустой, скрываешь его стилями.
- При клике по кнопке делаешь ajax запрос, прячешь узел таблицы, показываешь узел для содержимого книги.
- Приходит ответ, допустим все содержимое книги в html формате, ты вставляешь его в узел для содержимого книги.
про ajax уже расписал тут Ajax запрос [что нужно на клиенте и что на сервере?] - #2 от пользователя dmitry