单击提交按钮后如何隐藏和显示页面(HTML)

曼迪

在我网站上的一个页面上,用户可以选择在豆豆测验和豆豆生成器之间选择他们想要的那个。我不知道如何创建 javascript,当用户选择他们想要的那个时,它会将他们带到隐藏页面,该页面是测验或基于用户选择的生成器。

下面的代码是我在用户选择一个选项后在主页上拥有的内容提前感谢您的帮助

    <!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>BEANIE GENIE</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
  <div class="grid-container">
    <header class="headerimg">
      <img src="Images/bigger thing.png"  align="left">
    </header>
    <header class="headertxt">
      <h1>BEANIE GENIE</h1>
    </header>

    
    
    <nav class="nav">
      <div class="topnav">
        <a href="index.html">HOME</a>
        <a href="Page 1.html">WISH</a>
        <a href="Page 2.html">BEANIE BUDDY</a>
        <a href="Page 3.html">CONTACT US</a>
      </div>  
    </nav>

    <aside class="aside">
      <h1>THE WISH PAGE IS WHERE YOU WILL GET TO CHOOSE YOUR BEANIE. EITHER YOU CAN CHOOSE THE BEANIE QUIZ OR A RANDOM BEANIE GENERATOR.</h1>
    </aside>

    <main class="main">
      <h2>CHOOSE AN OPTION ON THE DROPDOWN MENU BELOW!  </h2>
      <label for="beanie">Select an option:</label>
      <select onsubmit="BeanieQuiz ()" id="beanie">
        <option value="Blank"></option>
        <option value="BeanieQuiz" id="quiz">Beanie Quiz</option>
        <option value="Generator">Random Beanie Generator</option> <br>
      </select> 
      <input type="submit" value="Submit">
    </main>
  <footer class="footer">
    <h1> Contact Us! </h1>
    <p> Business: Beanie Genie </p>
    <p> Phone Number: 470-309-8251 </p>
    <p> Email: [email protected] </p>
  </footer>
  </div>
普通的

如果你的意思是你想让用户保持在同一个 HTML 页面上,但你只是想切换视图,你可以做 Mint 提到的

document.querySelector('#beanie').addEventListener('change', (e) => {
  document.querySelectorAll('.page').forEach(el => el.style.display = "none") // to reset back to hidden
  const page = document.getElementById(`page-${e.target.value}`)
  page.style.display = 'block'
})
.page {
  display: none;
}
<div class="page" id="page-BeanieQuiz">
  <h1>Beanie Quiz Page</h1>
  <div>content goes here...</div>
</div>
<div class="page" id="page-Generator">
  <h1>Random Beanie Generator Page </h1>
  <div>content goes here...</div>
</div>

<select id="beanie">
  <option value="BeanieQuiz" id="quiz">Beanie Quiz</option>
  <option value="Generator">Random Beanie Generator</option> <br>
</select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

单击提交按钮后,如何隐藏html表单,然后显示输出?

单击提交按钮后显示隐藏的表格

如何通过单击HTML按钮隐藏和显示图像

单击后隐藏提交按钮

单击提交按钮后,如何在其下方显示隐藏的部分?

如何在Flutter中显示带有提交按钮和隐藏输入字段的HTML表单

如何隐藏页面上除一个 div 之外的所有内容,然后在单击按钮后显示它?

响应后,无法显示“获取页面”错误。单击提交按钮后重定向

单击提交按钮以进行引导模态和parsley.js验证后,如何防止页面重新加载?

如何通过单击按钮隐藏和显示表格?

如何在angularjs中单击隐藏和显示按钮?

如何在按钮单击时应用显示和隐藏?

如何在Android中单击按钮隐藏和显示密码?

如何在单击按钮时显示和隐藏局部视图?

单击时如何使3个按钮显示和隐藏内容?

表单仅在单击提交按钮后显示

填写第一个表格并单击提交按钮后,显示“隐藏”表格

单击按钮后如何隐藏按钮?

单击后显示更多隐藏按钮

单击提交按钮后,如何检查页面上选中的单选按钮?

单击按钮错误后显示文本和图像的html模型?

单击提交按钮后,重新加载页面后如何滚动到特定的div?

在 HTML 页面中单击“保存”后如何显示成功消息

单击按钮时显示和隐藏div

单击asp:按钮显示和隐藏面板

通过单击按钮显示和隐藏div

角度,单击提交按钮后获取并显示提交时间

单击后如何禁用提交按钮?

在Android中单击后如何隐藏按钮