2009-09-25 2 views
0

Я создал вкладки jquery, и я хочу отображать разные данные из базы данных на каждой вкладке, как я могу это сделать, зная, что это один и тот же контейнер и те же данные, но с разными условиями надеются найти answer soon И я использую php и javascript ThanksРазличные события, когда onclick tabs

+0

Просьба предоставить более подробную информацию. – rahul

ответ

2

Я бы создать карту идентификаторов табуляции к удаленным URL-адресам, которые вы хотите вызвать, когда нажата вкладка. Например, в JS:

<script type="text/javascript"> 
    var mySources = []; 
    mySources['home'] = '/ajax/getHome.php'; 
    mySources['about'] = '/ajax/getAbout.php'; 
</script> 

И, когда ваша страница строится, легко добавить клики слушателей и АЯКС звонки:

$(function(){ 
    $("#myTabContainer a.tabLink").click(function(event){ 
     event.preventDefault(); 
     url = mySources[this.id]; 
     $.get(url,null, 
      function(data){ 
       // this is the data returned by the server, 
       // put it wherever it needs to go 
      } 
     ); 
    }); 
}); 

Только мой $ .02, но это было бы как бы я начал это, по крайней мере. Удачи!

+0

Настоящая хорошая идея Спасибо – Sarah

0

Похоже, вы просто хотите, чтобы ajax содержание вкладки основывалось на том, какая вкладка нажата? Или вы действительно хотите различный контент при нажатии одной и той же вкладки, в зависимости от какого-либо условия?

+0

yes ajax tab content, на основе которого щелкнули, как я могу это сделать – Sarah

1

вы можете установить на события на вкладках (# ('вкладки'). Bind ('tabselect', 'йоЗотеЬЫпд())), так и внутри DoSomething называют метод Аякса

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