html - 根据表单的文本输入进行 HTML 页面重定向
问题描述
做一个小搜索引擎。这个想法是从用户那里获取输入,然后在此基础上重定向到搜索页面。
以下代码:
<form action ="/search.html">
<label for="form-search"></label>
<input type="text" id="form-search" placeholder="TYPE HERE!"><hr>
<input type="submit" name="query" value="Search!">
</form>
无论输入用户给出什么,总是重定向到以下页面:
/search.html?query=++搜索%21++
虽然(对于输入“假设已输入”)它应该转到:
/search.html?query=假设++This++Was++Entered
任何帮助将不胜感激。
解决方案
url 查询字符串中使用的 var 名称是name
表单字段的属性,因此您需要向字段添加属性name
而text
不是提交输入。
<form action ="/search.html">
<label for="query"></label>
<input type="text" id="query" name="query" placeholder="TYPE HERE!"><hr>
<input type="submit" value="Search!">
</form>
文本字段中的 id 和名称不必相同
推荐阅读
- javascript - 如何在 vue.js 中创建一个使用全局列表和 foreach 的当前项的计算函数?
- java - 使用 SmbFileInputStream 获取 NullPointerException
- fpga - 关于在 Quartus II 中编程 Altera Cyclone II 的新手问题
- android - 无法使用 ADB Espresso 清除应用数据
- java - 为什么 IntelliJ IDEA 无法确定 java 版本?
- reactjs - React - 在渲染之前等待复杂方法完成
- python - 如何将 JSON 结构化数据写入 Python 中的文本文件?
- image - 使用 FFMPEG 将带有缩放 + 旋转的图像添加到视频叠加层?
- regex - 如何在 bash 中的 diff 期间在文件名中使用正则表达式?
- c# - 使用带有 c# 控制台应用程序的 XMPP 发送推送通知,以将 Acknowledgemet 从客户端返回到服务器