2016-12-15 71 views
1

當我點擊提交時,如何重定向我選擇的選項? 我正在嘗試爲位於不同用戶的標題中的模式註冊。當用戶選擇一個,他們將被重定向到特定的註冊頁面。提交laravel時重定向選擇的選項

這是從我的header.blade.php

<div id="modal1" class="modal"> 
    <div class="modal-content"> 
     <h4>Choose Roles/Plan</h4>  
     <div class="input-field col s12"> 
      <select id="select-action" name = "action"> 
      <option value="" disabled selected>Choose your option</option> 
      <option value="basicsignup">Basic</option> 
      <option value="advancedsignup">Advanced</option> 
      <option value="teamsignup">Team</option> 
      </select> 
     </div> 
    </div> 

     <div class="modal-footer"> 
      <button type="submit">Submit</button> 
     </div> 
    </div> 

routes.php文件

Route::get('/basicsignup', function(){ 
    return view('actions.basicsignup'); 
})->name('basicsignup'); 

Route::get('/advancedsignup', function(){ 
    return view('actions.advancedsignup'); 
})->name('advancedsignup'); 

Route::get('/teamsignup', function(){ 
    return view('actions.teamsignup'); 
})->name('teamsignup'); 

編輯:原始的例子是動物,花卉,汽車..至少編輯它的清晰度。

+0

添加一些更多的細節您的問題....是降是獨立的或任何HTML表單的一部分嗎? – Qazi

回答

1

你可以簡單地使用JavaScript onsubmit函數調用JS功能不是讓你選擇的值,然後你可以提交一個表單上的自定義URL。

<form method="post" id="myForm" onsubmit="return submitForm()"> 
    <select id="select-action" name="action"> 
     <option value="" disabled selected>Choose your option</option> 
     <option value ="animals">Animals</option> 
     <option value ="flowers">Flowers</option> 
     <option value ="cars">Cars</option> 
    </select> 
    <button type="submit">Submit</button> 
</form> 

<script type="text/javascript"> 

    function submitForm() { 
     var selectedOption = $('#select-action').val(); 
     var url = ""; 
     if(selectedOption == 'animals') { 
      url = '{{ route('your/route')}}'; 
     } else if (selectedOption == 'flowers') { 
      url = '{{ route('your/route')}}'; 
     } 
     . 
     . 
     . 

     $('#myForm').attr('action', url); 
     $('form#myForm').submit(); 
     return false; 
    } 
</script> 
+0

我編輯它..我想先學習laravel ..但我會試試這謝謝。 – jmack121