2016-12-15 48 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