簡體   English   中英

帶有jQuery的標簽(默認標簽)

[英]tabs with jquery (default tab)

我為標簽使用一個簡單的jquery代碼,其思想是:在每個標簽中,當我提交每種表單時,我都有一個表單,該代碼將為我提供mysql的值。 問題是,當我在例如選項卡3中提交表單時,它將在顯示任何結果之前將我重定向到第一個選項卡(默認選項卡)。 任何解決此問題的建議。 預先感謝,我的代碼:

 <script type="text/javascript">
 $(function() {
 $( "#tabs" ).tabs();
   });
</script>

HTML代碼:

<div id="tabs">
    <ul>
        <li><a href="#tabs-1">tab 1</a></li>
        <li><a href="#tabs-2">tab 2</a></li>
        <li><a href="#tabs-3">tab 3</a></li>
    </ul>
    <div id="tabs-1">
         <p>tab 1 content</p>
    </div>
    <div id="tabs-2">
         <p>tab 2 content</p>
    </div>
    <div id="tabs-3">
         <p>tab 3 content</p>
    </div>

</div>

如果您使用php,則可以使用包含選項卡編號形式的隱藏html字段。 提交表單時,您可以解析該變量並在jQuery代碼中使用它。 如果您在jQuery代碼中使用php,則可能如下所示:

$("#tabs").tabs({ 
    selected: <?php echo (isset($_POST['selected_tab']) ? $_POST['selected_tab'] : 1)?> 
});

您開玩笑地使用此代碼

$( ".selector" ).tabs( "load", 2 );

加載后將其稱為1,以便您選擇2標簽。 試試吧!!

您可以將參數傳遞給tabs()函數(http://api.jqueryui.com/tabs/)

 <script type="text/javascript">
 $(function() {
     $( "#tabs" ).tabs({active: 2});
 });
 </script>

您說“表單”,如果您提交表單,頁面將發送數據並刷新自身。 只需使用一個按鈕,然后單擊該按鈕,即可發送ajax。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM