Html搜索前先搜索top 5
Html Search with top 5 before the search
我的网站有问题。我希望有人知道如何解决它。
我想为我的网站做一个内置搜索栏,搜索 Google 搜索词,但在它之前添加前 5 个,例如:前 5 个[搜索词]。 (例如,如果用户输入香蕉,该网站将打开一个新的 window,其中包含 Google 搜索:前 5 个香蕉)
我试图找出如何使这成为可能,但我不知道该怎么做。
我尝试构建一个 html 表单:
<form action="https://www.google.com/search" method="GET">
<input type"text" name="q" placeholder="Search">
<input type="submit" value="Search">
</form>
但我无法将获取表单操作放入 https://www.google.de/search?&q=top+5
希望你能帮我解答一下。
@Terox 对于您的用例,您需要动态更新用户值,而仅使用 HTMl 是不可能的。您需要使用 javascript 并且在用户按下 "submit" 按钮之前,您必须获取用户输入并在此之前添加 "default string"。在这种情况下,表单 action
对您没有帮助,您可以针对此特定用例使用以下代码
<script type="application/javascript">
// get elements of the form
const form = document.querySelector("#searchForm");
const inputBox = document.querySelector("#inputBox");
// add a listener to update the value on form submit
form.addEventListener("submit", event => {
// prevents automatic submit of the form and lets you update the value
event.preventDefault();
// takes you to different url and append your custom string before
window.location.href = 'https://www.google.com/search?q=top+5+' + inputBox.value;
});
</script>
了解更多信息 here
我的网站有问题。我希望有人知道如何解决它。
我想为我的网站做一个内置搜索栏,搜索 Google 搜索词,但在它之前添加前 5 个,例如:前 5 个[搜索词]。 (例如,如果用户输入香蕉,该网站将打开一个新的 window,其中包含 Google 搜索:前 5 个香蕉)
我试图找出如何使这成为可能,但我不知道该怎么做。
我尝试构建一个 html 表单:
<form action="https://www.google.com/search" method="GET">
<input type"text" name="q" placeholder="Search">
<input type="submit" value="Search">
</form>
但我无法将获取表单操作放入 https://www.google.de/search?&q=top+5
希望你能帮我解答一下。
@Terox 对于您的用例,您需要动态更新用户值,而仅使用 HTMl 是不可能的。您需要使用 javascript 并且在用户按下 "submit" 按钮之前,您必须获取用户输入并在此之前添加 "default string"。在这种情况下,表单 action
对您没有帮助,您可以针对此特定用例使用以下代码
<script type="application/javascript">
// get elements of the form
const form = document.querySelector("#searchForm");
const inputBox = document.querySelector("#inputBox");
// add a listener to update the value on form submit
form.addEventListener("submit", event => {
// prevents automatic submit of the form and lets you update the value
event.preventDefault();
// takes you to different url and append your custom string before
window.location.href = 'https://www.google.com/search?q=top+5+' + inputBox.value;
});
</script>
了解更多信息 here