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
将是一个查询键,没有价值。两种选择都是不可能的?是的,只有那个选择我们必须这样做。啊,是的,我求助于这个。谢谢我完全删除了表单,并在回车键上模拟了重定向功能(我现在没有提交按钮)是的,只有那个选项我们必须这样做。啊,是的,我求助于这个。谢谢我完全删除了表单,并在回车键上模拟了重定向功能(我现在没有提交按钮)