根据 html 中的用户表单选择重定向到相关网页



我一直在和laravel一起工作。我已经创建了下面的表格。我希望根据用户的选择将用户定向到我已经创建的特定网页(为了更好地理解,请检查我在代码中的注释())。路由还可以,但我需要一些表格方面的帮助。如果可能的话,我需要帮助只使用 html(没有 javascript)。我的代码如下。问题是表单操作会重定向到每个选择用户的/research。

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Please choose department</title>
</head>
<body>
<form method="post" action="/research" id="tmima">
  {{csrf_field()}}
    Select:<br>
<select name="Department" id="dpt">
    <option value="0" selected="selection">Select</option>
    <option value="geo">Geology</option> <!--should place /geology page link-->
    <option value="phs">Physics</option> <!--should place /physics page link-->
    <option value="chm">Chemistry</option> <!--should place /chemistry page link-->
</select>
<input type="submit" value="Αναζήτηση Στοιχείων Φοίτησης">
</form>
</body>
</html>

我认为您可以在控制器中执行此操作,如下所示:

if (request('Department) == 'geo') {
    return view ('/geology);
} else if  (request('Department) == 'phs') {
    return view ('/psychology);
} else if  (request('Department) == 'chm') {
    return view ('/chemistry);
} else {
    redirect->back();
}

最新更新