Javascript 如何提交表格?使用,而不是GET方法上的=
表单结构如下所示:Javascript 如何提交表格?使用,而不是GET方法上的=,javascript,html,forms,get,Javascript,Html,Forms,Get,表单结构如下所示: <form target="site.url/search/"> <input type="text" name="keyword" value="a"> </form> 如何将其提交到以下位置,而不是: 结果会是这样的: <form target="site.url/search/"> <input type="text" name="keyword" value="a"> </form>
<form target="site.url/search/">
<input type="text" name="keyword" value="a">
</form>
如何将其提交到以下位置,而不是:
结果会是这样的:
<form target="site.url/search/">
<input type="text" name="keyword" value="a">
</form>
我正在考虑另一种方法,目标url应该是: 然后找到一种方法来获取文本字段值,但不包括文本字段名称,这样它会立即附加到url的末尾,如下所示
这可能吗?您可以使用javascript阻止表单提交,然后重定向页面
function mySubmitFunction(e) {
e.preventDefault();
let keyword = document.getElementById('keyword').value;
window.location.replace("https://site.url/search/keyword?" + keyword);
}
您必须在表单中添加一个onsubmit
事件,并为输入字段提供一个ID
,以便获取值
<form target="site.url/search/" onsubmit="mySubmitFunction(event)">
<input type="text" id="keyword" name="keyword" value="a">
</form>
您可以使用javascript阻止表单提交,然后重定向页面
function mySubmitFunction(e) {
e.preventDefault();
let keyword = document.getElementById('keyword').value;
window.location.replace("https://site.url/search/keyword?" + keyword);
}
您必须在表单中添加一个onsubmit
事件,并为输入字段提供一个ID
,以便获取值
<form target="site.url/search/" onsubmit="mySubmitFunction(event)">
<input type="text" id="keyword" name="keyword" value="a">
</form>
您不能这样做,
?
是查询参数,如果您这样做,myKeyword
将是一个查询键,而不是一个值。这两个选项都是不可能的?您不能这样做,?
是查询参数,如果您这样做,myKeyword
将是一个查询键,没有价值。两种选择都是不可能的?是的,只有那个选择我们必须这样做。啊,是的,我求助于这个。谢谢我完全删除了表单,并在回车键上模拟了重定向功能(我现在没有提交按钮)是的,只有那个选项我们必须这样做。啊,是的,我求助于这个。谢谢我完全删除了表单,并在回车键上模拟了重定向功能(我现在没有提交按钮)