首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用GET将参数添加到HTML表单中

用GET将参数添加到HTML表单中
EN

Stack Overflow用户
提问于 2017-08-01 19:47:39
回答 1查看 200关注 0票数 0

我只想提交一个带有GET的HTML表单,以便重定向到另一个URL。但是,在提交时,GET方法会添加问号。

我使用表单输入作为URL的参数,所以POST不是一个选项(我认为)。同样,表单应该能够从用户那里获取一个输入,然后在此基础上重定向。我使用元天气API,它需要在/api/location/(woeid)/上结束,因此我不能允许GET方法中的问号。目前,我没有运气添加除问号以外的任何参数。

有效网址示例:https://www.metaweather.com/api/location/44418/ (注意:无问号)

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
<body>

<form method="GET" target="_blank" action="https://www.metaweather.com/api/location/">
  <input type="text" placeholder="Location..">
</form>

</body>
</html>

预期结果:如果您在输入中写入"44418“,您将被重定向到https://www.metaweather.com/api/location/44418/

注意:我已经使用了CORS/XMLHttpRequest/ users解析,我只想让用户自己提交/搜索一个位置。

TL;DR:我(使用户)如何在没有问号和GET方法的其他“副作用”的情况下向URL添加参数?

先谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 20:33:51

解决您的问题:

代码语言:javascript
运行
复制
<form method="GET" target="_blank" 
action="https://www.metaweather.com/api/location/" 
onsubmit="location.href = this.action + this.txt.value; return false;">
<input type="text" id="txt" name="txt" placeholder="Location..">
</form>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45446491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档