javascript - 如何根据 html 中的选项/选择重定向用户(单击按钮后)

标签 javascript html

我是新手,对 JS 或 CSS 一无所知
如何根据所选选项将用户重定向到另一个页面(单击按钮后,而不是选择选项后)
例如,如果我选择 Veg 并单击“完成”按钮,我应该被带到 VegMenu.html,如果我选择 Non-veg,我应该被带到 NonVegMenu.html
我试着做 this 但我被重定向到页面,因为我选择了我不想要的选项。我希望在按“完成”后被重定向

<input type="text" name="name"></input>
<br><br>
<select id="Opt">
<option>Veg</option>
<option>Non-Veg</option>
</select>
<br><br>
<input type="text" name="age"></input>
<br><br>
<button>Done</button>

最佳答案

使用简单的 javascript:

var makePath = function(form) {
  form.action = document.getElementById('Opt').value;
};
<form onsubmit='makePath(this);'>
  <select id="Opt">
    <option value='VegMenu.html' label='Veg' />
    <option value='NonVegMenu.html' label='Non-Veg' />
  </select>
  <button>Done</button>
</form>

关于javascript - 如何根据 html 中的选项/选择重定向用户(单击按钮后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28167305/

相关文章:

java - 如何在线编译Java代码?

javascript - 在没有自动调整的情况下将我的图像 slider 定位在屏幕上

php - 使用 jQuery AJAX 传递复选框数据

javascript - React - 如何将对象推送到嵌套在数组中的数组

javascript - 获取检查值 Ionic 3

javascript - 窗口准备好后如何打开物化模式?

javascript - 由于引用错误,csv 似乎没有出现

javascript - Backbone View 中的每个方法后面都需要 "return this"吗?

javascript - 事件断开连接

javascript - 迭代类名并在 vanilla js 中隐藏一些类名