2016-05-12 68 views
1

我使用引導選項卡,當我從選項卡提交表單時,我希望它在同一選項卡中重新加載。爲此,我嘗試在發送鏈接和GET值後使用#。提交表單時,鏈接顯示在鏈接上,但不會將選項卡設置爲活動狀態。關於SO的問題的答案已經要求使用ajax。但我不想使用Ajax進行表單提交。返回表單提交後的同一個選項卡

<form action="store-admin.php?search=<?php echo $stname;?>#stock" method="post"> 

這是我的標籤如何:

<ul class="nav nav-tabs"> 
<li class="active"><a data-toggle="tab" href="#home">Home</a></li> 
<li><a data-toggle="tab" href="#ophours">Open Hours</a></li> 
<li><a data-toggle="tab" href="#stock">Stock</a></li> 
</ul> 

回答

0

我在由馬特·考利建議使用<form action="store-admin.php?search=<?php echo $stname;?>&tab=stock" method="post">,後加入這個腳本無序列表關閉

​​
+1

可能使其成爲'[href =「#'+ val +'」],以便它可以是選項卡url var中定義的任何選項卡。 –

1

我可能會在最後添加URL變量,然後進行檢測,並寫一些jQuery的激活選項卡。

<form action="store-admin.php?search=<?php echo $stname;?>&tab=stock" method="post"> 

,並在頁面(或許應該增加更多的驗證,以標籤的變量,但是這是基本的):

<?php if (isset($_GET['tab'])) { 
    echo "<script>$('.nav-tabs a[href=\"#".$_GET['tab']."\"]').tab('show');</script>"; 
} ?> 
+0

不,不工作 –

+0

我怎麼可以設置'類=「活動」'使用JS該選項卡? –

+0

<?php if(isset($ _ GET ['tab'])){ echo「「; }?> –

相關問題