2017-08-15 39 views
2

我正在使用Laravel Web應用程序。在那個應用程序中,我有一個標籤,其中一個是用PHP編寫的測驗。當我提交測驗時,頁面重新加載並返回答案,但我無法獲得頁面加載測驗的選項卡。有什麼建議麼。選擇要在提交後打開的選項卡。

的導航標籤代碼

<!-- Nav tabs --> 
    <ul class="nav nav-tabs" role="tablist"> 
     <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Text</a></li> 
     <li role="presentation"><a href="#questions" aria-controls="questions" role="tab" data-toggle="tab">Quiz</a></li> 
     <li role="presentation"><a href="#map" aria-controls="map" role="tab" data-toggle="tab">Tested Skills</a></li> 
     <li role="presentation"><a href="#video" aria-controls="video" role="tab" data-toggle="tab">YouTube Video</a></li> 
    </ul> 

控制器代碼

public function comp001(Request $request){ 
$correct = "Correct"; 
$wrong = "Incorrect"; 
$q001 = Quiz::where('comp', '=', '001')->get(); 
//dump(Input::get('optionsRadios9')); 

return view('competency001') 
->withQ001($q001) 
->withCorrect($correct) 
->withWrong($wrong); 

    } 

網站 http://pprtestreview.com

+0

您可以將相應選項卡的ID以及其他參數傳遞給您的視圖。 –

+0

我會嘗試。謝謝。 – ramochoa

回答

0

頁上的刷新,您可以激活questions標籤 所以傳遞一些標誌觸發activateTab

activateTab('questions'); 

function activateTab(tab){ 
    $('.nav-tabs a[href="#' + tab + '"]').tab('show'); 
}; 
+0

您沒有將一個布爾值傳遞給'activateTab'。在你的例子中''questions''是一個字符串。 –

相關問題