2015-10-25 2 views
0

Я использую вкладки Bootstrap и имею некоторые проблемы при отправке формы, например. Он всегда будет перенаправляться на страницу индекса, а не на страницу, из которой вы пришли. Например, я хотел бы использовать ссылку, например index.php # LocationOfForm.Загрузите определенную вкладку из URL-адреса Bootstrap

Ссылка на вкладки отлично работает с панели навигации. Я пробовал много предлагаемых решений, но никто не работает для меня.

В закладках я использую AJAX, чтобы загрузить конкретную страницу, где находится форма:

<div role="tabpanel" class="tab-pane fade" id="LocationOfForm"> 
<div id="form"></div> 
<script type="text/javascript"> 
    $(document).ready(function() { 
    $("#form").load("LocationOfForm.php"); 
    }); 
</script> 
</div> 

И сценарий я использую, чтобы выбрать вкладку:

$('#myTabs a').click(function (e) { 
    e.preventDefault() 
     $('#myTabs a[href="#index"]').tab('show') 
     $('#myTabs a[href="#LocationOfForm"]').tab('show') 
    }) 

ответ

0

Try используя location.hash, а затем:

$(document).ready(function() { 
if (location.hash) { 
    // $element.click() on tab you want to be shown, bit dirty solution, 
    // but works 
} 
}); 

тогда маршрут назад с page.php#LocationOfForm

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