2017-08-15 6 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

あなたがそうactivateTabをトリガするために、いくつかのフラグを渡しquestionsタブ を活性化することができ、リフレッシュ

activateTab('questions'); 

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

あなたは 'activateTab'にブール値を渡していません。あなたの例の '' questions''は文字列です。 –

関連する問題