使用块 javascript 选择后重定向到另一个 html 页面

阿希尔

尝试使用不同的方法,但无法使其工作。我想在用户选择一个选项后重定向到另一个 html 页面。例如,当用户在这里选择“dhanmondi”时。它会将它们重定向到“dhanmondi.html”。我尝试在 searchbox.value 中使用 if 语句使用 window.location.href 但无法使其工作。

const selected = document.querySelector(".selected");
const optionsContainer = document.querySelector(".options-container");
const searchBox = document.querySelector(".search-box input");

const optionsList = document.querySelectorAll(".option");

selected.addEventListener("click", () => {
  optionsContainer.classList.toggle("active");

  searchBox.value = "";
  filterList("");
  if (optionsContainer.classList.contains("active")) {
    searchBox.focus();
  }
});

optionsList.forEach(o => {
  o.addEventListener("click", () => {
    selected.innerHTML = o.querySelector("label").innerHTML;
    optionsContainer.classList.remove("active");
  });
});

searchBox.addEventListener("keyup", function(e) {
  filterList(e.target.value);
});

const filterList = searchTerm => {
  searchTerm = searchTerm.toLowerCase();
  optionsList.forEach(option => {
    let label = option.firstElementChild.nextElementSibling.innerText.toLowerCase();
    if (label.indexOf(searchTerm) != -1) {
      option.style.display = "block";
    } else {
      option.style.display = "none";
    }
  });
};
<div class="container">
      <h2>Select Your Location</h2>

      <div class="select-box">
        <div class="options-container">
          <div class="option">
            <input
              type="radio"
              class="radio"
              id="automobiles"
              name="category"
            />
            <label for="automobiles">Dhanmondi</label>
          </div>

          <div class="option">
            <input type="radio" class="radio" id="film" name="category" />
            <label for="film">Bashundhara</label>
          </div>

          <div class="option">
            <input type="radio" class="radio" id="science" name="category" />
            <label for="science">Banani</label>
          </div>

          <div class="option">
            <input type="radio" class="radio" id="art" name="category" />
            <label for="art">Gulshan</label>
          </div>

          <div class="option">
            <input type="radio" class="radio" id="music" name="category" />
            <label for="music">Lalbag</label>
          </div>

          <div class="option">
            <input type="radio" class="radio" id="travel" name="category" />
            <label for="travel">Cantonment</label>
          </div>

          <div class="option">
            <input type="radio" class="radio" id="sports" name="category" />
            <label for="sports">Dummy</label>
          </div>

          <div class="option">
            <input type="radio" class="radio" id="news" name="category" />
            <label for="news">Dummy</label>
          </div>

          <div class="option">
            <input type="radio" class="radio" id="tutorials" name="category" />
            <label for="tutorials">Dummy</label>
          </div>
        </div>

        <div class="selected">
          Select Area
        </div>

        <div class="search-box">
          <input type="text" placeholder="Start Typing..." />
        </div>
      </div>

米哈伊尔·库兹马诺斯基

首先,将 onClick 属性添加到输入 HTML 元素,如下所示。这有什么作用?它调用一个 JavaScript 函数。

<input type="radio" class="radio" id="film" name="category" onclick="myFunction()"></input>

现在在 JS 中定义该函数并使用它来重定向用户。

JS:

function myFunction(){
  window.location.replace("http://www.example.com");
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

仅使用 html 和 javascript 重定向到另一个 html 页面

如何在javascript中单击按钮后从一个html页面重定向到另一个html页面?

是否可以在不使用JavaScript和HTML清除用户历史记录的情况下将用户重定向到另一个页面?

使用条件重定向到另一个页面 JavaScript

如何使用Springboot从一个HTML页面重定向到另一个HTML

重定向到另一个HTML页面

使用framework7选择单选按钮后,重定向到另一个页面

使用javascript重定向到同一文件夹中的另一个页面

提交表单后如何重定向到另一个HTML页面?

成功登录后重定向到另一个HTML页面

成功登录尝试后重定向到另一个 HTML 页面 | 用JS

Javascript:单击play.png后如何重定向到另一个页面?

如何使用jQuery或仅使用Javascript将按钮重定向到另一个页面

如何不使用window.location重定向到另一个HTML页面?

如何通过使用JavaScript函数重定向到Struts2中的另一个JSP页面

使用JavaScript / jQuery重定向到ASP.NET MVC中的另一个页面

如何使用JavaScript对齐图像中显示的内容以及重定向到另一个页面

如何根据选择的ID使用jQuery Autocomplete重定向到另一个页面

使用Google登录后重定向到另一个页面-Firebase Web

如何使用angularjs中的按钮单击事件将一个html页面重定向到另一个

从一个 HTML 页面重定向到另一个页面到一个标题

如何使用控制器动作使按钮将页面重定向到另一个页面,并使用javascript传递值?

如何使用angular在单个页面应用程序中通过单击按钮重定向到另一个HTML页面?

使用Puppeteer从当前页面重定向到另一个页面后如何获取URL?

提交表单时将 javascript 变量传递到另一个页面。仅使用 html 和 Javascript

用户使用Ion Auth CodeIgniter登录后如何将用户重定向到另一个页面

如何编写显示HTML或重定向到另一个页面的服务

Bootstrap选项卡将我重定向到另一个HTML页面

单击按钮重定向到另一个 html 页面