2016-01-20 2 views
1

У меня есть список кнопок в моем <div>, когда пользователь нажимает на определенном DIV, я хочу показать вид моего контроллера, например:Как загрузить представление при нажатии кнопки?

<div class="row"> 
     <div id="booking" class="command-buttons tile col-xs-12 btn"> 
      <h3 class="title">Book appointment</h3> 
     </div> 
</div> 

Я хочу загрузить страницу бронирования назначения, когда мой пользователь нажмите на booking div. Для загрузки я использую этот код:

$this->load->view('appointments/book', $view); 

но как я могу это сделать с помощью js? Обычно вызов вызывает функцию, которая содержит загрузку представления, но в этом случае я нахожусь на стороне js.

+0

Вы не можете загружать изображения извне. вместо этого вы можете загружать представления внутри своих контроллеров. max, что вы можете сделать, - это перенаправление по клику. –

+0

Почему div? Ссылки и кнопки предназначены для кликов. – Quentin

ответ

0

вероятно что-то вроде этого:

$('div#booking').on('click', function() { 
    $(this).load("view.html"); 
}); 

вы можете найти некоторые детали здесь http://api.jquery.com/load/

0

Я не совсем уверен, но я думаю, что

echo $this->load->view('appointments/book', $view, true); 

возвращает HTML к вашему ajax, и вы можете легко ввести его на страницу.

Смежные вопросы